插入文档也可以应用db.col.save(document)敕令。如不雅不指定_id 字段save()办法类似于insert()办法。如不雅指定_id字段,则会更新该_id的数据。
插入多个文档
如不雅我们在insert中传入了多个文档,mongodb只会插入第一个文档,下面的代码中只插入了第一个文档。
- > db.user.find()
- > db.user.insert({name:"user1"},{name:"user2"})
- > db.user.find()
- { "_id" : ObjectId("519cd757f83727a8baf0a8e2"), "name" : "user1" }
如不雅我们想一次插入多个文档,可以将多个文档组合成一个数组,如许就可以或许插入成功了,例子代码如下:
10.限制记录
我们可以应用javascript批量插入数据。因为mongodb shell简单的说就是一个javascript shell所以javascript代码可以在mongodb shell中运行,所以我们可以应用javascript代码进行批量插入数据,例如我们插入10个用户到user集合中,代码如下:
- > for(i=1;i<=10;i++){
- ... db.user.insert({_id:i,name:"user"+i,age:10+i})
- ... }
- #显示集合文档
- mongos> db.col.find();
- { "_id" : ObjectId("55113e5477eaee1608881c84"), "name" : "antian" }
- #更新文档
- mongos> db.col.update({"name":"antian"},{"name":"wuhan"});
- #显示集合文档
- mongos> db.col.find();
推荐阅读
比来研发的项目对DB依附比较重,梳理了这段时光应用MySQL碰到的8个比较具有代表性的问题,谜底也比较偏本身的开辟实践,没有DBA专业和深刻,有进出的请使劲拍砖!… MySQL读写机能>>>详细阅读
本文标题:MongoDB安装及常用操作命令
地址:http://www.17bianji.com/lsqh/37267.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示