Mongodb常用命令语句

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"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装 mongodb服务: sudo service mongod/mongodb start sudo serv...
    末版车阅读 3,669评论 0 0
  • 什么是Mongodb数据库? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统 Mo...
    瘦不下去了阅读 3,838评论 0 0
  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 4,562评论 0 2
  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 7,730评论 0 6
  • 关系型数据库:mysql非关系型数据库:mongodb、redismongodb:(nosql:not only ...
    BaiBao丶阅读 2,948评论 0 0