![](/img/trans.png)
[英]i need to do something if an id exist inside a div, and if not, do something else
[英]How do I project id as something else with mongoose?
在我的Node.js
微服務中,我使用Mongoose
從我的 mongoDB 中獲取文檔。該文檔有很多屬性,但我只想投影其中的 3 個:
我想將“_id”投影為“id”,然后我想投影“名稱”和“描述”。 我試着這樣做:
const group = await Groups.findOne(
{ 'orgId': Number(orgId), '_id': mongoose.Types.ObjectId(id) },
{'id': '$_id', 'name': 1, 'description': 1}
);
但這是它返回的內容:
{
"_id": "63c006b7f1f085f7d8a683ff",
"name": "TestGroup",
"description": "some description"
"id": "63c006b7f1f085f7d8a683ff"
}
如果您只想從 JSON output 中刪除_id
,您可以這樣做:
new mongoose.Schema(modelSchema, {
toJSON: {
virtuals: true,
transform: (doc, ret) => { delete ret._id; }
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.