前端学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 许可协议。转载请注明来源 墨陌默!
评论