前端学MongoDB之路(一)
前言
为什么要学MongoDB?也就想玩下后台- -
环境:win10
安装与运行
下载&安装
先去官网下个安装包。(MongoDB下载地址https://www.mongodb.com/download-center/community)
然后就是无脑下一步安装。
配置环境变量
找到你的MongoDB的安装路径,进入到它的bin目录下。复制该路径(我的是C:\Program Files\MongoDB\Server\4.2\bin),然后添加到环境变量中即可。
运行
win+r输入
cmd进入命令行输入
mongod命令启动(注意是mongod)
这个可能会报如下错误:exception in initAndListen: NonExistentPath: Data directory C:\data\db\ not found., terminating说没有这个文件夹。创建所缺的文件夹即可。当看到类似以下提示
NETWORK [listener] waiting for connections on port 27017,说明MongoDB启动成功了。打开一个新的
cmd,输入以下命令回车mongo。然后连接到MongoDB上。查看存在数据库,执行
show dbs。查看数据库版本,执行
db.version()。
命令
下面的命令如果出现以下变量请自行对号入座。
1 | let _dbName = "数据库名"; |
| 命令 | 解释 |
|---|---|
| show dbs | 显示所有数据库 |
| use _dbName | 切换数据库 |
| show collections | 显示表/集合 |
| db | 显示当前位置 |
| db._colName.find(_searchJson) | 过滤数据库的_colName表/集合中符合的数据,不填_searchJson则查询所有 |
| db._colName.findOne() | 获取数据库的_colName表/集合中的第一条数据 |
| db._colName.insert(_json) | 在数据库的_colName表/集合中插入数据_json |
| db._colName.update(_oldJson, _json) | 在数据库的_colName表/集合中插入数据_json |
| db._colName.remove(_json) | 在数据库的_colName表/集合中移除数据_json |
| db.dropDatabase() | 删除当前所在的数据库 |
| db._colName.drop() | 删除表/集合 |
切换到user数据库
1 | // 这里的use有切换也有新建的功能。 |
添加一条数据
1 | > db.user.insert({"name":"oyt"}) |
查看数据(这里的_id是MongoDB自动生成的索引)
1 | // 查看所有数据 |
更新数据
1 | > db.user.update({"name":"oyt"}, {"name":"oyt", "age": 24}) |
删除数据
1 | > db.user.remove({"name":"oyt"}) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 墨陌默!
评论
