最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

获得基于特定对象ID对象数组

运维笔记admin16浏览0评论

获得基于特定对象ID对象数组

获得基于特定对象ID对象数组

我的MongoDB的结构

    id:111
    article:Array
    0:Object
    articleid:"123"
    1:Object
    articleid:"456"

    id:222
    article:Array
    0:Object
    articleid:"789"

我想根据用户条款ArticleID。如果一个用户根据条款ArticleID越来越细。但我有几个条款ArticleID的,基于此条款ArticleID的我想要得到的用户。

我想这样的

Collections.user.find({},{article:{$elemMatch:{articleid:req.body.Articleid}}})

但不工作,当我检查的console.log(req.body.Articleid)

["456", "789"]

我需要在此基础上条款ArticleID的获得用户。

回答如下:

纠正你的查询:

Collections.user.find({'article.articleid':req.body.Articleid}}})

说明:第一个参数是查询,第二个就是投影。

发布评论

评论列表(0)

  1. 暂无评论