如何从数据库查询中获取特定字段?
How to get specific field from DB query?
我试图在我的数据库中查询仅 dateFormatted
字段,按 timestamp
字段排序,但查询 returns 所有字段而不仅仅是 dateFormatted
:
const allUsersFiles = await db.FileMetadata.find({
username: username
}).select('dateFormatted').sort({
timestamp: 'desc'
});
猫鼬5.10.11
我做错了什么?
你必须这样做,
await db.FileMetadata.find({
username: username
}).select({'dateFormatted':1}).sort({timestamp: 'desc'});
另外,默认返回_id。如果您想跳过这些键,请为它们分配值 0。
我试图在我的数据库中查询仅 dateFormatted
字段,按 timestamp
字段排序,但查询 returns 所有字段而不仅仅是 dateFormatted
:
const allUsersFiles = await db.FileMetadata.find({
username: username
}).select('dateFormatted').sort({
timestamp: 'desc'
});
猫鼬5.10.11
我做错了什么?
你必须这样做,
await db.FileMetadata.find({
username: username
}).select({'dateFormatted':1}).sort({timestamp: 'desc'});
另外,默认返回_id。如果您想跳过这些键,请为它们分配值 0。