Node.js 使用节点js查询mongodb过滤器

Node.js 使用节点js查询mongodb过滤器,node.js,mongodb,Node.js,Mongodb,我收集了两个问题,一个是存储问题id、标题、选项、结果、反馈的问题,第二个是存储问题id、分数的孩子。我已经从问题集合中筛选了_id。我不知道我是如何做到这一点的,我们是否可以为此设置查询。所以下次当我从问题集合中找到问题时,它会发送过滤后的问题。表示仅返回与第二个集合子问题id不同的问题集合中的问题 这是我的第一个收藏,我有存储问题,\u id title选项结果反馈 _id:{type:String}, title:{type:String, required

我收集了两个问题,一个是存储问题id、标题、选项、结果、反馈的问题,第二个是存储问题id、分数的孩子。我已经从问题集合中筛选了_id。我不知道我是如何做到这一点的,我们是否可以为此设置查询。所以下次当我从问题集合中找到问题时,它会发送过滤后的问题。表示仅返回与第二个集合子问题id不同的问题集合中的问题

这是我的第一个收藏,我有存储问题,\u id title选项结果反馈

        _id:{type:String},
        title:{type:String, required:true},
        options:{type:Array, required:true},
        result:{type:Array, required:true},
        feedback:{type:String}
这是我的第二个收藏,我在其中储存了尝试提问的id和分数

    quiz:[
        {
             questionId:{
            type:mongoose.Schema.Types.ObjectId,
            ref: 'Question',
            index: true
                    },
            score:{type:Number},
            time:{type:String}
            }
           ]
这不完全是我只是创建了一个例子

var query = {}
firstcollection.find($and[{_id:},{secondcollection question_id:}]},function(err, data){

so that filter data means filter _id will store in data.
and I send this data to the frontend

res.send(data);
});

主要问题是概念性的,您正在尝试使用mongodb,它是RDBMS样式的文档存储。在社区的压力下,Mondo在最新版本中添加了一些最小连接功能,但它并没有使之成为关系数据库

没有执行这种查询的好方法。文档存储背后的想法很简单-您确实有文档集合,并且您可以查询此集合,并且只查询此集合。集合之间的所有链接都是“虚拟”的,仅由代码逻辑提供,不受DB引擎的支持


因此,使用mongo所能做的就是:查询第一个集合的ID(使用适当的投影,仅获取ID),存储对某个数组的答案,然后使用此数组对其他集合执行第二次查询。

谢谢您的回复,先生,但有任何模块或技术可以通过查询获取值