如何从数据库查询中获取特定字段?

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。