作家
登录

MongoDB安装及常用操作命令

作者: 来源: 2017-09-08 17:02:36 阅读 我要评论

"age" : 20 } 
  •  
  • > db.col.insert(doc) 
  •  
  • WriteResult({ "nInserted" : 1 }) 
  •  
  • > db.col.find() 
  •  
  • "_id" : ObjectId("56e12c22de2a8692a3099065"), "name" : "morris""age" : 22 } 
  •  
  • "_id" : ObjectId("56e12f49de2a8692a3099068"), "name" : "jack""age" : 20 }  
  • 插入文档也可以应用db.col.save(document)敕令。如不雅不指定_id 字段save()办法类似于insert()办法。如不雅指定_id字段,则会更新该_id的数据。

    插入多个文档

    如不雅我们在insert中传入了多个文档,mongodb只会插入第一个文档,下面的代码中只插入了第一个文档。

    1. > db.user.find() 
    2.  
    3. > db.user.insert({name:"user1"},{name:"user2"}) 
    4.  
    5. > db.user.find() 
    6.  
    7. "_id" : ObjectId("519cd757f83727a8baf0a8e2"), "name" : "user1" }  

    如不雅我们想一次插入多个文档,可以将多个文档组合成一个数组,如许就可以或许插入成功了,例子代码如下:

    10.限制记录

    我们可以应用javascript批量插入数据。因为mongodb shell简单的说就是一个javascript shell所以javascript代码可以在mongodb shell中运行,所以我们可以应用javascript代码进行批量插入数据,例如我们插入10个用户到user集合中,代码如下:

    1. for(i=1;i<=10;i++){ 
    2.  
    3. ... db.user.insert({_id:i,name:"user"+i,age:10+i}) 
    4.  
    5. ... }  
    1. #显示集合文档 
    2.  
    3. mongos> db.col.find(); 
    4.  
    5. "_id" : ObjectId("55113e5477eaee1608881c84"), "name" : "antian" } 
    6.  
    7. #更新文档 
    8.  
    9. mongos> db.col.update({"name":"antian"},{"name":"wuhan"}); 
    10.  
    11. #显示集合文档 
    12.  
    13. mongos> db.col.find(); 

        推荐阅读

        MySQL开发实践8问,你能hold住几个?

      比来研发的项目对DB依附比较重,梳理了这段时光应用MySQL碰到的8个比较具有代表性的问题,谜底也比较偏本身的开辟实践,没有DBA专业和深刻,有进出的请使劲拍砖!&hellip; MySQL读写机能>>>详细阅读


      本文标题:MongoDB安装及常用操作命令

      地址:http://www.17bianji.com/lsqh/37267.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)