mongodb常用命令

来源:互联网 发布:女童长裤春秋淘宝网 编辑:程序博客网 时间:2024/06/10 05:18

        刚刚接触mongodb,因为是非关系型数据库,所以sql语句与常用的sql语句有一些区别,各种名称也有一些区别,mongodb中有三元素:数据库,集合,文档,其中“集合”对应关系数据库中的“表”,“文档”对应“行”。也没有系统的学习,就是平时要用什么命令就到网上查,都是一些常用的命令,今天一起贴出来。

         使用如下命令,需要进入mongo的命令行模式

         1.显示已有数据库名称

         show dbs

         2.指定使用的数据库

         use dbName

         dbName为需要使用的数据库名

         3.显示数据库中已有的集合名称

         show collections/tables

         4.批量修改指定字段内容

         db.需要修改的集合名.update({},{"$set":{"需要修改的字段名":"指定修改成为的值"}},false,true)

         update后两个参数,第一个控制是否创建,如没有找到符合匹配条件的信息(第一个大括号中为匹配条件),为false时不创建,为true时根据修改条件创建一条文档,最后一个参数为false时只更新符合条件的第一条文档,为true时则会更新所有符合条件的文档。

         5.修改集合名称

         db.需要改名的集合名.renameCollection("新名字")

         如集合名为数字,需使用

         db.getCollection("数字集合名").renameCollection("新集合名")

         6.修改字段名称

         db.需要修改字段名称的集合名.update({},{$rename:{"老名字":"新名字"}},false,true)

         update最后一个参数为false时只更新符合条件的第一条文档,为true时则会更新所有符合条件的文档。

         7.集合复制

         db.copyDatabase("想要复制的集合名","想要复制到的集合名")

         8.集合删除

         db.需要删除的集合名.drop()

         9.数据库删除

         db.dropDatabase()

        

       

0 0