MongoDB基操

    技术2025-04-06  16

    MongoDB基操

    1、在MongDB的安装路径下的Bin文件夹中打开CMD

    2、语法:mongo空格ip地址:端口号(mongodb的默认端口号为27017)/数据库名 (默认连接test)

    3、查看当前数据库 >show dbs

    4、增加/切换数据库 use[db名称]

    5、删除数据库 use[db名称] db.dropDatabase()//注意大写

    6、查看数据库当中的集合 show collections

    7、创建collection >db.[collection名称].insert({json数据}); 创建添加数据

    db.createCollection([collection名称]); 只创建

    8、删除集合 db.[collection名称].drop()

    9、插入数据语句 // 插入数据 >db.COLLECTION_NAME.insert( {“key”:”val”,`````} )

    10、// 插入 >db.COLLECTION_NAME.save(document)

    save和insert有什么区别呢? insert: 若新增数据的主键已经存在,则会抛异常提示主键重复,不保存当前数据。 save: 若新增数据的主键已经存在,则会对当前已经存在的数据进行修改操作。

    11、批量插入数据 db.COLLECTION_NAME.insert([document1,document2,document3])

    12、查询数据库语句>db.[collection名称].find();//查询集合中所有的记录

    db.[collection名称].find().pretty();//格式化查询使得查询出来的数据在命令行中更加美观的显示(有显示格式的优化),不至于太紧凑

    13、按条件查询

    db.[collection名称].find({“key”:value});

    第二个参数查询列格式说明 数字1代表需要查询的 0代表除此以外的(_id会默认显示)

    第二个查询参数里也可以有多个key:val 来进行更多内容筛选

    Processed: 0.008, SQL: 9