最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 8浏览 0评论

获得基于特定对象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}}})

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

获得基于特定对象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. 暂无评论