【发布时间】:2021-09-12 18:10:29
【问题描述】:
假设我发布了模型,并且架构包含 UserId、Title、Desc 和 likes 数组userId 为 ref
当我进行查询时,我会得到一个像这样的虚拟属性来找出帖子的数量
schema.virtual("numLikes").get(function () {
return this.likes.length;
});
但问题是当我运行 findById() 方法时,我不想从数据库中获取喜欢,因为喜欢数组将包含大量用户
const post = await Post.findById(postId).select("-likes -shares");
那么如何在不获取点赞数组的情况下获得点赞数?
【问题讨论】:
标签: javascript node.js mongodb express mongoose