我的收藏是这样的:(不要问我为什么它是集合中的数组)
const postsSchema = mongoose.Schema({
posts: {type: Array},
})
我想在其中找到一个文档,我尝试了以下操作:
Posts.aggregate([
{
$match:{
'posts': { _id: new ObjectId(req.query.postId), }
}
}
])
还有这个
Posts.find({
posts: {
$elemMatch: { "_id" : new ObjectId(req.query.postId) }
}
})
还有这个
Posts.findOne({
'posts._id': new ObjectId(req.query.postId)
})
2条答案
按热度按时间a64a0gku1#
agxfikkp2#
为了帮助你,我可以给你看我用 typescript 写的代码。
使用await来检索给予并将函数置于异步模式
模型(用户作业是阵列
获取和更新