簡體   English   中英

在本地生成ID以避免mongodb自動創建

[英]Generating ID locally to avoid auto creation by mongodb

有沒有一種方法可以為新文檔生成ID?

就像是

var newID = mongoose.Types.ObjectId();

// some random code that may involve db operations.

db.Model.create({_id: newID, otherProperties: {}})

當我這樣寫時,創建的文檔的實際ID總是比newID大。 反正有確切地使用newID嗎?

您不應該為mongodb文檔創建ID屬性,而是在創建所有文檔時自動為所有文檔生成ID屬性。

db.users.insert({name:'kasun',email:'kasun@gmail',address:'2street,colombo'})

這將為kasun文檔創建一個名為_id的屬性,這是唯一的,因此請勿手動設置id屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM