简单mongodb增删改查操作

注:mongodb(非关系型 | 缓存型)

mongodb之部分简单操作

  库:

    查看库:

        show dbs

        db:查看当前处于哪个库下

    创建库:

        use 库名      -------若库已经存在,则切换到该库下,反之,执行创建动作

  表 | 集合:

    创建集合:

        db.createCollection('集合名',[配置条件]);

        注:配置条件=》{size:文件大小,capped:true,max:条数 | 文档数}    ---capped定量:db.表(集合).isCapped()  ----true/false是否是定量

    查: show collections / db.getCollectionNames(); ----返回数组

    删:db.表|集合.drop()

  文档 | 数据:  

    增:db.集合.save({})    db.集合.insert({})    db.insertOne({})      ------添加一条

      db.集合.save([{},{}])/db.集合.insert([{},{}])多条

      注:insert 不会替换系统ID save会

    删:db.集合.deleteOne({"":""});db.集合.remove({"":""},true);             一条

      db.集合.remove({条件});多条

      db.集合.remvoe({})清空表

  改:db.集合.update({查询条件},{替换条件},插入bl,全体换bl);

    替换后:{$set:{数据},$inc:{age:1}}

  查:db.集合.find("":"");

    条数:db.集合.find().count();

  去重:db.集合.distinct(key);

    条件

      {age:22};        -----age == 22

         {age:{$gt:22}};         ---age > 22  

      {age:{$lt:22}};         ---age < 22

      {age:{$lte:122,$gte:22}};    ----age <= 122 && age >=22

      {$or:[{age:22},{age:122}]}   ----22 or 122

      {key:value,key2,value2}      ---- value && value2

    db.集合.find({条件,{指定要显示列区域}})    ------指定区域是否显示:区域名:1 显示    区域名:0

    限定:  

      db.集合.find().limit(number)   限定

      db.集合.find().skip(number)   跳过

    排:

      升:db.集合.find().sort({key:1,key2:-1});

      降:db.集合.find().sort({key:-1});

      db.集合.find({条件},{指定显示区域}).skip(10).limit(10).sort({key:1})

      db.insertOne({数据描述})

有错请多多指出

猜你喜欢

转载自www.cnblogs.com/nongfusanquan/p/11571901.html