Mongoose find() 某些字段
要在 mongoose 中过滤对象属性,您可以使用 select()
对查询的作用。select()
函数允许您选择要返回的字段。
// will return all documents with just the document's age, name, and _id properties
await Model.find({}).select('name age');
_id 属性
MongoDB 包括 _id
默认情况下。 排除 _id
选择字段时,您需要做 .find().select({ name: 1, _id: 0 })
或者 .find().select('name -_id')
,这 0
和 -
告诉 Mongoose 和 MongoDB 服务器显式排除 _id
。
await Model.find().select({ name: 1, _id: 0 });
或者
await Model.find().select({'name -_id'});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论