每次我必須執行一個涉及_id的查詢時,我必須執行新的ObjectID(_idAsString)才能使其工作。我意識到mongo測試對象,而不是價值本身,但是這會增加很多開銷,我可能會錯過在某些地方轉換它。如何刪除需要將_id(作爲字符串)轉換爲nodejs/mongodb本機庫中的新ObjectID(字符串)?
_id進入客戶端,ObjectID(字符串)被轉換爲字符串,當它從客戶端返回時,我必須將其重新創建爲ObjectID(字符串)。我會提到,「字符串」是由mongo生成的實際值,類似123a1b12dc ...
如果有另一個具有此類內部功能的良好/完整庫,我很樂意嘗試。
它可能是明智的做出一個新的領域,並稱之爲身份識別碼什麼的。這將_id保存到數據庫 – legacy 2013-05-09 13:23:50