[英]Queries using UUID in MOngoDB with Node.js
一般來說,我對 Node.js 和 JavaScript 都是新手,我似乎找不到我的問題的好答案。
我正在嘗試從 Node.js 服務器為我的 MongoDB 數據庫編寫查找查詢。 起初,我使用_id
作為標准ObjectID
,但項目需要交換為 UUID。 雖然我設法將 UUID 值分配給數據庫中的_id
字段,但我不知道如何運行查找查詢。 導致我發布這個特定問題的原因是,在 mongo 中,我可以運行db.collection.find({_id: new UUID()})
並且它可以工作,但是在 Node.js 中,我沒有可以從 mongodb 導入的 UUID。 這個怎么做?
db.collection.find({_id: new UUID()})
就像要求 mongo “找到一些你以前從未見過的隨機唯一 ID” 。 您需要知道要查找哪個特定的_id
。
例如保存到數據庫:
const newUuid = new UUID();
const exampleInstance = new ExampleModel({_id: newUuid });
console.log(newUuid); // you can see the generated UUID. say:a9fd6d30-8614-4eed-90ec-7e7af43ee976
await exampleInstance.save();
然后,在查找期間:
const previousUuid = 'a9fd6d30-8614-4eed-90ec-7e7af43ee976'
ExampleModel.find({_id: previousUuid })
注意:假設您使用的是mongoose
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.