MongoDB常用命令

时间:2022-01-26 02:19:00

    最近项目node.js写后台,数据库采用MongoDB,因此在这记录一些MongoDB的常用命令。 - - - 慢慢更新

启动数据库:

mongod
MongoDB 默认使用执行 mongod 命令所处盘符目录下的 /data/db 作为自己的数据存储目录
所以在第一次执行该命令之前先自己手动新建一个 /data/db
如果想要修改默认的数据存储目录,可以 mongod --dbpath-数据存储目录路径

连接数据库:
mongo

 

查看所有数据库:

show dbs

 

查看当前所在数据库:

db

 

查看当前所在数据库中所有集合:

show collections

 

查看当前所在数据库相关信息(名称,文档个数,索引,大小等):

db.stats()

 

创建、打开、切换数据库:(如果切换的数据库不存在,会自动创建)

use 库名

注意:刚创建的数据库,如果里面没有数据,show dbs 查看将不会显示该数据库。只有插入一条数据后才会显示。

 

删除数据库:(当前所在数据库)

db.dropDatabase()

 

操作帮助命令:

db.help()

 

增、删、改、查(假定集合名 - - - users)

 

插入数据:

db.users.insert({"id":1,"name":"张三","age":16,”sex”:“男”})

 

查找数据:

    查找所有

db.users.find()

    按单个条件查找

db.users.find({"id":1})

    按多个条件查找   

db.users.find({
"id":1,"sex":"男"
})

 

更新数据:

db.users.update({"name":"张三"},{$set:{"age":15}})
把名字为张三的年龄改为15岁

 

删除数据:

db.users.remove({"name":"张三"})

默认情况会删除所有符合条件的文档

 按条件删除一个:

db.users.remove({"name":"张三"},{justOne:true})