[英]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.