MongoDB学习笔记6深入MongoDB的创建/插入(insert)

简单单个文档插入用insert方法:

> db.post.insert({"bar":"baz"});
WriteResult({ "nInserted" : 1 })

批量插入,用insert方法(参数要是一个文档数组):

> db.post.insert([{"_id":0},{"_id":1},{"_id":2}]);
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 3,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
>

查看插入的结果:

> db.post.find();
{ "_id" : ObjectId("54a51cfd7f46906f81b7adcd"), "bar" : "baz" }
{ "_id" : 0 }
{ "_id" : 1 }
{ "_id" : 2 }
>

附注:batchInsert方法在新版的mongoDB中已经不可用;

本文出自 “缘随心愿” 博客,请务必保留此出处http://281816327.blog.51cto.com/907015/1598300

更多相关文章
  • MongoDB管理客户端背后是一个JavaScript Shell,是一个完整的JavaScript解释器,用"mongo"命令登入: 进入后进入默认的test数据库,可以用db命令查看当前的所连接的数据库: [[email protected] ~]# mongo MongoDB s ...
  • MongoDB中文档存入数据库后用update方法更新文档,update方法有两个参数,例如 update(args1,args2) args1是指查询文档的条件: args2是指对查询到的文档进行什么样的修改: 一.文档替换 > joe1= db.post.findOne({"ag ...
  • ongoDB中文档存入数据库后用update方法更新文档,update方法有两个参数,例如 update(args1,args2) args1是指查询文档的条件: args2是指对查询到的文档进行什么样的修改: $inc用来增加已用的键值,如果键不存在就创建: $Inc只能修改的键值必须为整数.长整 ...
  • 


    		    MongoDB学习笔记系列:(二) Shell基本操作和BSON数据类型
    1.创建一个数据库 use [databaseName] 注意:如果对这个数据库什么也不操作,这个空数据库就会自动被删除. 2.查看所有数据库 show dbs 3.给指定数据库添加集合并且添加记录 db.[documentName].insert({数据}) 4.查看数据库中的数据 show co ...
  • 


    		    MongoDB学习日志Java对MongoDB的CRUD操作
    说起Java操作数据库自然会想到Sun的知名品牌JDBC,对于MongoDB这样的NoSQL数据库,暂时没有像JDBC这样的标准. 这篇文章中对目前的形势做了分析和憧憬http://www.csdn.net/article/2012-06-21/2806842 回到正题记录下熟悉MongoDB为Ja ...
  • MongoDB中的普通集合是动态的,可以自动增长容纳更多的数据:相对而言,有另一种集合称之为固定集合. (1)固定集合需要实现显式创建,集合大小固定: (2)一旦固定集合中空间用完,插入的新文档将覆盖最老的那个文档的空间,类似循环队列: (3)固定集合不能被分片: (4)固定集合不能修改,只能删除重 ...
  • MongoDB的索引和关系型数据库的索引概念和功能是相同的: (1)不使用索引的搜索可以称为全表扫面,也就是说,服务器必须找完整个表才能查询整个结果: (2)建立索引后搜索,查询在索引中搜索,在索引的条目中找到条目以后,就可以直接跳转到目标文档的位置:这样的搜索比全表的搜索的速度要提高好几个数量级: ...
  • MongoDB中find查询使用Perl兼容的正则表达式 perl中正则表达式简述:http://www.chinaunix.net/old_jh/25/159388.html 示例: > db.post.find() { "_id" : ObjectId("54 ...
一周排行
  • 


    		     cocos2dx學習筆記08:動作1:立即動作
    cocos2d-x学习笔记08:动作1:立即动作 第一部分:动作概述 动作可以说构成了co ...
  • IMAP与POP3的比较 POP3提供了快捷的邮件下载服务,用户可以利用POP3把邮箱里的信下载到PC上进行离线阅读.一旦邮件进入PC的本地硬盘,就可以选择把邮件从服务器上删除,然后脱离与Internet的连接并选择 ...
  • 今天在使用C#进行编写得的时候发现总是提示CS0128错误. 结果从网上找了些资料才发现,原来是在一个区域内声明了两个名称一样的变量. 来自微软的例子如下: // CS0128.cs namespace MyName
  • Book a room in Hotel You do the talking, Paolo, I'm too nervous. Why are you nervouss? The receptionist seem
  • 


    		    Hyperv 3.0最佳實踐分析程序(BPA)
    在windows server 2012服务器管理器的hyper-v管理单元中集成了一个很 ...
  • 在flashAS手册里,关于EnterFrame的解释是:进入帧. _mc.onEnterFrame{}就是表示当影片播放到当前帧,触发一个事件. 刚开始学AS的时候,我顺其自然地认为,如果当前帧用了stop语句,那
  • 802.11MAC基礎
    做无线网络测试已经大半年了,在这过程中发现<802.11权威指南>真是以本好书 ...
  • 2014年10月28日上午,国内某大型医疗企业产品管理咨询项目调研正式启动!此次调研项目由杨学明老师担任项目经理,调研之前,客户方技术副总裁与杨老师做过多次沟通,并就此次调研的重点作了充分探讨.杨学明老师此前在医疗行
  • Ubuntu server下搭建Maven私服Nexus
      Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作
  •  参考: http://blog.csdn.net/sunmenggmail/article/details/8952712      http://www.cnblogs.com/fstang/archive/20