婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB快速入門筆記(三)之MongoDB插入文檔操作

MongoDB快速入門筆記(三)之MongoDB插入文檔操作

熱門標簽:沈陽營銷電銷機器人招商 徐州ai電銷機器人原理 福州電銷機器人源代碼 高德地圖標注商戶位置 智能電銷機器人銷售話術 企業智能外呼系統價格多少 機器人外呼系統軟件存在問題 南京400電話怎樣辦理 兗州電話外呼營銷系統

MongoDB 是一個基于分布式文件存儲的數據庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。

MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。

本文給大家介紹MongoDB的插入文檔的方法,一起看看吧

1、文檔的數據存儲格式為BSON,類似于JSON。MongoDB插入數據時會檢驗數據中是否有“_id”,如果沒有會自動生成。

shell操作有insert和save兩種方法。當插入一條數據有“_id”值,并且現在集合中已經有相同的值,使用insert插入時插入不進去,使用save時,會更新數據。

> db.student.drop()
true
> db.student.insert({"_id": 1, "name":"zhangsan", "age": 28})
WriteResult({ "nInserted" : 1 })
> db.student.find()
{ "_id" : 1, "name" : "zhangsan", "age" : 28 }
> db.student.insert({"_id": 1, "name":"zhangsan", "age": 27})
WriteResult({
"nInserted" : 0,
"writeError" : {
"code" : 11000,
"errmsg" : "E11000 duplicate key error collection: zyhdb.student index: _id_ dup key: { : 1.0 }"
}
})
> db.student.find()
{ "_id" : 1, "name" : "zhangsan", "age" : 28 }
> db.student.save({"_id": 1, "name":"zhangsan", "age": 27})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.student.find()
{ "_id" : 1, "name" : "zhangsan", "age" : 27 } 

2、批量插入,網上的文檔都說不能MongoDB不支持批量插入,現在試過可以,應該是目前的版本支持批量插入了。

> db.student.insert([{"_id": 2, "name": "lisi"},{"_id": 3, "name": "wangwu"}, {"_id": 4, "name": "zhaoliu", "age": 28}])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 3,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
> db.student.find()
{ "_id" : 1, "name" : "zhangsan", "age" : 27 }
{ "_id" : , "name" : "lisi" }
{ "_id" : , "name" : "wangwu" }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 } 

3、循環插入:

> for(var i=; i; i++){db.fortest.insert({num: i})}
WriteResult({ "nInserted" : })
> db.fortest.find()
{ "_id" : ObjectId("eceadaeabab"), "num" : 0}
{ "_id" : ObjectId("eceadaeabab"), "num" : 1}
{ "_id" : ObjectId("eceadaeabab"), "num" : 2}
{ "_id" : ObjectId("eceadaeabab"), "num" : 3}
{ "_id" : ObjectId("eceadaeabab"), "num" : 4}
{ "_id" : ObjectId("eceadaeababa"), "num" : 5}
{ "_id" : ObjectId("eceadaeababb"), "num" : 6}
{ "_id" : ObjectId("eceadaeababc"), "num" : 7}
{ "_id" : ObjectId("eceadaeababd"), "num" : 8}
{ "_id" : ObjectId("eceadaeababe"), "num" : 9}

以上所述是小編給大家介紹的MongoDB快速入門筆記(三)之MongoDB插入文檔操作的相關知識,希望對大家有所幫助,更多精彩內容,敬請關注腳本之家網站!

您可能感興趣的文章:
  • PHP庫 查詢Mongodb中的文檔ID的方法
  • MongoDB中對文檔的增刪查改基本操作方法總結
  • MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實例代碼
  • MongoDB快速入門筆記(六)之MongoDB的文檔修改操作
  • MongoDB快速入門筆記(六)之MongoDB刪除文檔操作
  • MongoDB修改、刪除文檔的域屬性實例
  • MongoDB學習筆記(四) 用MongoDB的文檔結構描述數據關系
  • MongoDB插入、更新、刪除文檔實現代碼

標簽:大理 昭通 鶴崗 吉安 丹東 邯鄲 景德鎮 本溪

巨人網絡通訊聲明:本文標題《MongoDB快速入門筆記(三)之MongoDB插入文檔操作》,本文關鍵詞  MongoDB,快速,入門,筆記,三,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB快速入門筆記(三)之MongoDB插入文檔操作》相關的同類信息!
  • 本頁收集關于MongoDB快速入門筆記(三)之MongoDB插入文檔操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 临湘市| 射洪县| 云林县| 慈溪市| 体育| 麟游县| 湟源县| 北票市| 镇安县| 库伦旗| 海丰县| 甘德县| 湖南省| 嘉黎县| 县级市| 清苑县| 奉贤区| 西乡县| 天津市| 正阳县| 房山区| 房产| 玛纳斯县| 民乐县| 正蓝旗| 德昌县| 北安市| 宁城县| 青海省| 潮安县| 满洲里市| 阿克苏市| 青海省| 大足县| 邹城市| 古丈县| 临高县| 绥阳县| 思茅市| 海口市| 勐海县|