怎么給MongoDB存值,有幾種方法
Admin 2022-05-27 群英技術(shù)資訊 994 次瀏覽
這篇文章主要講解了“怎么給MongoDB存值,有幾種方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么給MongoDB存值,有幾種方法”吧!向mongodb中存值的三種方法:
1、insert()方法:
下面是在inventory集合中插入一個(gè)三個(gè)字段的文檔:
db.inventory.insert( { _id: 10, type: "misc", item: "card", qty: 15 } )
在示例中,文檔有一個(gè)用戶指定的值為10的_id字段,這個(gè)值必須在inventory集合中唯一。
2、update()方法:
調(diào)用update()方法使用upsert標(biāo)志創(chuàng)建一個(gè)新文檔當(dāng)沒有匹配查詢條件的文檔時(shí)。下面的例子當(dāng)inventory集合中沒有包含{type:"books",item:"journal"}的文檔時(shí)創(chuàng)建一個(gè)新文檔:
db.inventory.update(
{ type: "book", item : "journal" },
{ $set : { qty: 10 } },
{ upsert :true }
)
MongoDB添加_id字段和分配一個(gè)唯一的ObjectId作為它的值。新文檔包含來自查詢條件的item和type字段,和來自更新參數(shù)的qty字段:
{ "_id" : ObjectId("51e8636953dbe31d5f34a38a"), "item" : "journal", "qty" : 10, "type" : "book" }
3、save()方法:
使用save()方法插入一個(gè)文檔,通過該方法保存一個(gè)不包含_id字段的文檔或者包含_id字段但該字段值不存在集合中的文檔。下面的示例創(chuàng)建一個(gè)新的文檔在inventory集合:
db.inventory.save( { type: "book", item: "notebook", qty: 40 } )
MongoDB添加_id字段和分配一個(gè)唯一的ObjectId作為它的值。
{ "_id" : ObjectId("51e866e48737f72b32ae4fbc"), "type" : "book", "item" : "notebook", "qty" : 40 }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:[email protected]進(jìn)行舉報(bào),并提供相關(guān)證據(jù),查實(shí)之后,將立刻刪除涉嫌侵權(quán)內(nèi)容。
猜你喜歡
MongoDB權(quán)限認(rèn)證怎么啟用?對于MongoDB不是很熟悉的朋友,可能對用戶開啟權(quán)限認(rèn)證的方法步驟不是很了解,下面小編就和大家介紹一下MongoDB開啟權(quán)限認(rèn)證的方法。
MongoDB 自動(dòng)增長 MongoDB 沒有像 SQL 一樣有自動(dòng)增長的功能, MongoDB 的 _id 是系統(tǒng)自動(dòng)生成的12字節(jié)唯一標(biāo)識。 但在某些情況下,我們可能需要實(shí)現(xiàn) ObjectId 自動(dòng)增長功能。 由于 MongoDB 沒有實(shí)現(xiàn)這個(gè)功能,我們可以通過編程的方式來實(shí)現(xiàn),以下我們將在 counters 集合中實(shí)現(xiàn)_id字段自動(dòng)增長。 使用 counters 集合 考慮以下 products 文檔。我們希望 _id 字..
MongoDB中的查詢find方法使用:1、獲取集合中的文檔,并返回與用戶要求的條件相匹配的文檔的游標(biāo)。2、第一個(gè)參數(shù)決定了要返回那些文檔,這個(gè)參數(shù)是一個(gè)文檔,用于指定查詢條件。
使用MongoDB查詢具體某一天的數(shù)據(jù),可以使用語句db.集合名.find({con_date:new Date("xxx")}),其中雙引號內(nèi)為要查詢的日期,格式為年、月、日。
mongodb安裝時(shí)默認(rèn)裝在電腦的系統(tǒng)盤,但是安裝到系統(tǒng)盤隨著數(shù)據(jù)量的增大,系統(tǒng)盤容量不夠會(huì)影響電腦的運(yùn)行效率,所以安裝到除系統(tǒng)盤以外的其他盤比較好。
推薦內(nèi)容
相關(guān)標(biāo)簽
成為群英會(huì)員,開啟智能安全云計(jì)算之旅
立即注冊關(guān)注或聯(lián)系群英網(wǎng)絡(luò)
7x24小時(shí)售前:400-678-4567
7x24小時(shí)售后:0668-2555666
24小時(shí)QQ客服
群英微信公眾號
CNNIC域名投訴舉報(bào)處理平臺
服務(wù)電話:010-58813000
服務(wù)郵箱:[email protected]
投訴與建議:0668-2555555
Copyright ? QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版權(quán)所有
增值電信經(jīng)營許可證 : B1.B2-20140078 ICP核準(zhǔn)(ICP備案)粵ICP備09006778號 域名注冊商資質(zhì) 粵 D3.1-20240008