最近在学习MongoDB 总结了一些命令及常用的东西做整理
mongod 数据库部署命令
mongo 连接mongodb数据库而使用的命令
mongoimport mongodb 的导入功能
mongoexport mongodb 的导出功能
mongorestore mongodb 的二进制导入功能,一般用作数据库恢复与备份
mongodumpp mongodb 的二进制导出功能,一般用作数据库恢复与备份
mongostat 查看mongodb 的各种状态
# 查看当前系统所有数据库 $ show dbs # 切换数据库,并自动创建数据库 $ use local # 删除数据库 $ db.dropDatabase() # 插入数据,insert 拥有一个参数,格式限定json $ db.local_collection.insert({x:1}) # 查看创建的表 $ show collections # 数据查询 , 接受一个参数,json格式 查询条件为空则返回所有数据 # skip: 第几条开始查询 # limit:返回多少条数据 # sort:排序 $ db.local_collection.find({x:1}).skip(3).limit(2).sort({x:1}) # 更新数据 $ db.local_collection.update({x:1}, {x: 999}) # 只修改x的数据,其他属性保持不变 $ db.local_collection.update({x:1}, {$set : {x: 999}}) # 如果查找的数据不存在,则自动写入一条 $ db.local_collection.update({x:1}, {$set : {x: 999}}, true) # 更新多条数据 $ db.local_collection.update({x:1}, {$set : {x: 999}}, false, true) # 删除数据,必须传递参数 $ db.local_collection.remove({x:1}) # 删除数据表 $ db.local_collection.drop() # 查看所有数据表 $ show tables # 查看索引 $ db.local_collection.getIndexes() # 创建索引 $ db.local_collection.ensureIndex({x:1})