Mongo 操作命令
//创建索引,值1表示正序排序,-1表示倒序排序
db.activitytask.createIndex({userid:1})
//查看userinfos中的所有索引
db.activitytask.getIndexes()
//删除特定一个索引
db.userinfos.dropIndex({name:1,age:-1})
//删除所有的索引(主键索引_id不会被删除)
db.activitytask.dropIndexes()
//如果我们要修改一个索引的话,可以先删除索引然后在重新添加。
mongoexport --db test--collection paper --out data/paper.json
mongoimport --db testtest --collection paper --file data/paper.json --drop
mongorestore --host localhost --port 27017 ./mongodb
mongoimport --db ouchnpaper --collection papers --file ./paper/ouchnpaper.papers.json --jsonArray
``
mongodump --out=dump
恢复
mongorestore --host <hostname> --port <port> <path_to_backup>
### nginx
mongodump --host=localhost --port=27017 --out=/backup/mongodb_full_$(date +%Y%m%d)
mongorestore --host=localhost --port=27017 --dir=/backup/mongodb_full_$(date +%Y%m%d)
// 查看集合的所有索引
db.collection.getIndexes()
// 删除指定索引
db.collection.dropIndex("name_1") // 删除所有索引(除 _id 外) db.collection.dropIndexes()
查看大小
du -sh *
删除当前数据库
db.dropDatabase()
// 删除指定集合 db.collectionName.drop()
清日志
// 在 mongos 或 mongod 实例上执行
db.adminCommand({ logRotate: 1 })