如何查找数组中作为架构中子元素的元素
likes: {
count:{type: Number, default: 0},
authors:{type: [String], default: []}
}
这是“喜欢”部分的架构。我想看看给定的用户名是否在authors数组中?如何针对这种情况创建查询?
await Entry.findOne({ 'likes.authors': { $in: user.username },_id:entryId } )
我创建了一个这样的查询,但我无法获取数据有一个数据,其中包含 entryId
并在 'likes.authors'
内包含 user.username
。
likes: {
count:{type: Number, default: 0},
authors:{type: [String], default: []}
}
This is schema for the likes section. And I want to look if the given username is in the authors array or not ? How to create query for this situation?
await Entry.findOne({ 'likes.authors': { $in: user.username },_id: entryId } )
I have created a query like this but I couldn't get the data while I have a data which has entryId
and contains user.username
inside of 'likes.authors'
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
try this: