1.MongoDB数据库启动连接与关闭
进入目录
cd "D:\Program Files\MongoDB\Server\4.2\bin"
连接数据库:
mongod --dbpath "D:\Program Files\MongoDB\Server\4.2\data"
关闭MongoDB数据库:
mongod --shutdown --dbpath /database/mongodb/data/
2.清理数据
查询重复数据:
db.collection.aggregate([{$group:{_id:{用户ID:"$用户ID",收藏数:"$收藏数",评论数:"$评论数"},count:{$sum:1}}},{$match:{count:{$gt:1}}}])
数据修改,将某个字段的某个值统一修改为一个新的值:
db.xhs.update({"字段名":'原值'},{$set:{"字段名":'新值'}},{'multi':true})
3.删除重复数据
删除两个字段都相等的数据如下命令,如果删除单个字段重复数据只写一个字段名就行
db.getCollection('xhs').aggregate([{$group:{_id:{字段名1:"$字段名1",字段名2:"$字段名2"}, count:{$sum:1}, dups:{$addToSet: '$_id'}}},{$match:{count:{$gt:1}}}]).forEach(function(doc){doc.dups.shift();db.getCollection('xhs').remove({_id: {$in: doc.dups}});})
db.xhs.update({}, {$set: {新字段名称: 默认值}}, false, true)--创建新字段
4.MongoDB数据导出
MongoDB数据导出到csv格式
mongoexport -d myDB(数据库名) -c user(表名) -f (字段名,逗号隔开) --csv -o ./user.csv(储存目录)
MongoDB数据导出到txt格式
mongoexport -d myDB -c user -f _id,name,password,adress -o ./user.txt
5.数据备份
mongodump -h dbhost -d dbname -o dbdirectory
示例:mongodump -h 127.0.0.1 -d mydb -o "D:\Program Files\MongoDB\Server\4.2\bin\beifen"