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 ...
一周排行
  • sipp是sip服务器压力测试工具,sipp运行于类linux系统或windows+cygwin环境,采用多进程发送请求机制. sip(会话初始化协议)是应用层协议,承载于udp和tcp之上,广泛应用于语音.视频通话
  • cocos集成了打包命令 cocos compile -p android 在这里并没有采用这个方案,而是编写自己的脚本, 理由如下 脚本掌握在自己手中可以第一时间解决和发现bug 游戏项目总会出现各种各样定制的需求
  • 1.启用客户机操作系统和远程控制台之间的复制和粘贴操作 解决方法:要在客户机操作系统和远程控制台之间进行复制和粘贴,必须使用 vSphere Client 启用复制和粘贴操作. 步骤 a.使用 vSphere Cli
  • http://jerryshao.me/architecture/2013/10/08/spark-storage-module-analysis/ 大神写的太好了,我就不重复造轮子了.   Spark 1.5 与
  • $Problem .$   设 $a_1,a_2,\cdots,a_n$ 为互不相同的正实数, 证明矩阵 $A=\left(\frac{1}{a_i+a_j}\right)_{n\times n}$ 为正定矩阵.  
  • Visual Studio 2010中添加注册控件的方法 在VC6.0中添加ADO Data Control等控件是很很方便的,"Project" --> "Add to Proj ...
  • 昨天遇到一个很蛋疼的问题,在提供的一个 http api中,有定义了一个"X_AUTH_TOKEN"自定义head,可是请求这个api时带上"X_AUTH_TOKEN".总是得 ...
  • [email protected] 前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.converter. ...
  • #第一章 ##第一节 强调 *这里的文本会被渲染成斜体(使用星号实现)*   _这里的文本也会被渲染成斜体(使用下划线实现)_   **这里的文本会被加粗(使用两个星号实现)**   __这里的文本会被加粗(使用两个
  • 我们在插入数据到数据库中的时候,常用的语句如下: INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing')--适用于T-sql和PL/SQL: S ...