NoSQL数据库入门与实践——整理(一)

********MongoDB命令大小写敏感*********

1、创建数据库并切换到当前使用数据库空间

     use 数据库名称

2、查看数据库

    show dbs

3、统计某数据库信息

    db.stats()

4、删除数据库

   db.dropDatabase()

5、查看当前数据库下全部集合

   db.getCollectionNames()或者show collections

6、查看数据库用户角色权限

  show roles

7、插入

  db.集合名.insert(

      {字段:"字段值"}

      {

      writeConcern(错误说明):<documnets>

      ordered:<boolean>(插入已存在的数据时,当为true,一条都不插入,当为false,除了出错记录外,其他记录继续插入)

      }

)

*********也可以采用save命令来插入,与insert不同的是,save可以自定_id值,而insert是自动产生_id值*************

例子:db.集合名.save({_id:"42343as",name:"ay"})

8、插入多条数据

     db.集合名.insert(

        [

           {},{},{}

       ]

    )

9、简单查询数据

    db.集合名.find(

     {字段:字段值}                        //查询条件

    {字段:1/0/false/true,字段:1/0/false/true,..........}            //查询是否显示该字段,1和true代表显示,否则不显示

   )

10、复杂查询数据

   (1)多条件查询and

              db.集合名.find(

                  {字段:字段值,字段:字段值,.............}

             )

   (2)多条件查询or

             db.集合名.find(

                  {$or:[{字段:字段值},{字段:字段值},.............}]}

             )

    (3)查询是否存在某个字段

            db.集合名.find(

                  {字段:{$exists:false/true}}

             )

    (4)查询字段值是否为null

            db.集合名.find(

                  {字段:null}

             )

    (5)范围值小于、小于等于、大于、大于等于、不等于

            字段:{$lt:值}、字段:{$lte:值}、字段:{$gt:值}、字段:{$gte:值}、字段:{$ne:值}

    ****组合使用:字段:{$lte:值,$gt:值}

    (6)正则表达式(更多请自行查看)

            {字段:{$regex:/文本/}}              //代表%文本%  

     

猜你喜欢

转载自blog.csdn.net/u014300643/article/details/82867973
今日推荐