最近项目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})