如何创建一个Mongo查询,使其返回
给定以下代码。
我想将此作为Mongo查询的一部分来完成,而不是在JavaScript中迭代返回的对象。
我正在使用`mongodb`库,而不是mongoose。
_id
字段作为id
并进行字符串化。给定以下代码。
const _id = new ObjectId(id)
const event = await db.collection('events').findOne({ _id })
我该如何产生这个输出
event = { id: 644289148310cef91729d97c, name: 'Event Name' }
与当前输出不同
event = { id: ObjectId("644289148310cef91729d97c"), name: 'Event Name' }
我想将此作为Mongo查询的一部分来完成,而不是在JavaScript中迭代返回的对象。
我正在使用`mongodb`库,而不是mongoose。
{ _id: 0, id: { $convert: { input: "$_id", to: "string"} }, event: 1 }
来更改输出。 - Dhaval Gajjarconst event = await db.collection('events').findOne({ _id },{_id: 0, id:{$toString: "$_id"}})
- nimrod serokfindOne({ _id },{projection:{_id:0,....}})
,如果我没记错的话。 - cmgchess