我的Mongodb结构
id:111
article:Array
0:Object
articleid:"123"
1:Object
articleid:"456"
id:222
article:Array
0:Object
articleid:"789"
我想根据商品编号吸引用户。如果一个基于articleid的用户状况良好。但是我很少有articleid,我希望以此用户为基础。
我尝试过这样
Collections.user.find({},{article:{$elemMatch:{articleid:req.body.Articleid}}})
但当我检查时不起作用 console.log(req.body.Articleid)
["456", "789"]
我需要根据此articleid吸引用户。
答案 0 :(得分:0)
将查询更正为:
Collections.user.find({'article.articleid':req.body.Articleid}}})
说明:第一个参数是查询,第二个参数仅用于投影。