博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb 插入数据
阅读量:2433 次
发布时间:2019-05-10

本文共 2051 字,大约阅读时间需要 6 分钟。

> db.createCollection("obj");
{ "ok" : 1 }
插入一个文档
> db.obj.
insert({
...   name: "obj1",
...   arr: [{elemName: "elem1", elemValue: 1}, {elemName: "elem2", elemValue: 2}],
...   subObj: {
...       subName: "subName1",
...       subArr: ["subElem1", "subElem2", "subElem3"]
...     }
...   });
WriteResult({ "nInserted" : 1 })
> db.obj.findOne()
{
        "_id" : ObjectId("55029b16773fc1f962baf146"),
        "name" : "obj1",
        "arr" : [
                {
                        "elemName" : "elem1",
                        "elemValue" : 1
                },
                {
                        "elemName" : "elem2",
                        "elemValue" : 2
                }
        ],
        "subObj" : {
                "subName" : "subName1",
                "subArr" : [
                        "subElem1",
                        "subElem2",
                        "subElem3"
                ]
        }
}
以数组形式,插入多行
var  
objs  = [
  {
    name: "obj2",
    arr: [{elemName: "elem1", elemValue: 1}, {elemName: "elem2", elemValue: 2}],
    subObj: {
        subName: "subName2",
        subArr: ["subElem1", "subElem2", "subElem3"]
      }
  },
  {
    name: "obj3",
    arr: [{elemName: "elem1", elemValue: 1}, {elemName: "elem2", elemValue: 2}],
    subObj: {
        subName: "subName3",
        subArr: ["subElem1", "subElem2", "subElem3"]
      }
  }
];
> db.obj.insert(
objs);
BulkWriteResult({
        "writeErrors" : [ ],
        "writeConcernErrors" : [ ],
         
"nInserted" : 2,
        "nUpserted" : 0,
        "nMatched" : 0,
        "nModified" : 0,
        "nRemoved" : 0,
        "upserted" : [ ]
})
bulk方式批量插入
> var  
bulk  = db.obj.initializeUnorderedBulkOp();
> bulk.
insert(
...    {
...     name: "bulkObj1",
...     arr: [{elemName: "bulkElemName1", elemValue: 100}, {elemName: "bulkElemName2", elemValue: 200}],
...     subObj: {
...         subName: "bulkSubObj1",
...         subArr: ["bulkSubElem1", "bulkSubElem2", "bulkSubElem3"]
...       }
...   }
... );
> bulk.
insert(
...    {
...     name: "bulkObj2",
...     arr: [{elemName: "elem1", elemValue: 1}, {elemName: "elem2", elemValue: 2}],
...     subObj: {
...         subName: "bulkSubObj2",
...         subArr: ["bulkSubElem1", "bulkSubElem2", "bulkSubElem3"]
...       }
...   }
... );
> bulk.
execute();
BulkWriteResult({
        "writeErrors" : [ ],
        "writeConcernErrors" : [ ],
         
"nInserted" : 2,
        "nUpserted" : 0,
        "nMatched" : 0,
        "nModified" : 0,
        "nRemoved" : 0,
        "upserted" : [ ]
})

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26239116/viewspace-1485423/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26239116/viewspace-1485423/

你可能感兴趣的文章
根治Windows 2003操作系统登录及关机麻烦(转)
查看>>
QuickWAP1.5利用ASP读取Access记录集一例(转)
查看>>
键盘故障也能造成系统瘫痪(转)
查看>>
个人服务器PWS架设指南(转)
查看>>
Symbian OS 开发初级手册 8 多线程(转)
查看>>
最佳文本长度及网页篇幅(Aaron wall)(转)
查看>>
两款比较典型的ASP木马防范方法(转)
查看>>
DB2常用傻瓜问题1000问(之五)(转)
查看>>
路由器保护内网安全九大步骤(转)
查看>>
10种无线技术全接触 (4)(转)
查看>>
CDMA在卫星移动通信中的应用(转)
查看>>
什么是MMS?(转)
查看>>
Delphi面向对象的编程方法(二)(转)
查看>>
IE上的工具栏加版权(转)
查看>>
深入了解Oracle数据字典(转)
查看>>
为什么要使用“搜索引擎”?(转)
查看>>
Symbian OS 开发初级手册 (4) mmp, pkg 文件 和 makesis 工具(转)
查看>>
手把手教你写批处理(转)
查看>>
搜索引擎热门关键词如何做?(转)
查看>>
检测提交数据的函数(转)
查看>>