记录日常开发中使用的mongoDB 命令,免得日后不记得了去到处百度。
mongo 进入mongo 的命令行
show dbs 查看数据库
use dbName 使用数据库 dbName = 数据库名
db.tableName.find({"key":"value"}) ---> tableName= 表名 {"key":"value"} 条件
db.tableName.find().pretty() ---> pretty() 格式化结果
db.tableName.find().sort({KEY:1}) ---> sort() 排序 并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
-
db.tableName.find().limit(1) ---> limit() 该参数指定从MongoDB中读取的记录条数。
8.db.users.find({age: {exists 是否存在改字段 false 不存在 true 存在
9.数据库导出
mongodump备份数据库
1,常用命令格
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
如果没有用户谁,可以去掉-u和-p。
如果导出本机的数据库,可以去掉-h。
如果是默认端口,可以去掉--port。
如果想导出所有数据库,可以去掉-d。
10 数据库导入
!!!1注意路径不要有空格 否则命令行解析错误
1、语法:
mongorestore -h dbhost -d dbname --dir dbdirectory参数或名: -h: MongoDB所在服务器地址 -d: 需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2 --dir: 备份数据所在位置,例如:/home/mongodump/itcast/ --drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!