Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 猫鼬滤波子阵_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript 猫鼬滤波子阵

Javascript 猫鼬滤波子阵,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我在使用mongoose(NodeJS的MongoDB驱动程序)过滤子阵列时遇到麻烦 下面是一个我将用来说明问题的示例: [ { employee: [list of IDs], // List of employees which are in this project entry: // Every employee can make entries [ employee: ID //saving ID of e

我在使用mongoose(NodeJS的MongoDB驱动程序)过滤子阵列时遇到麻烦

下面是一个我将用来说明问题的示例:

[
    {
        employee: [list of IDs], // List of employees which are in this project
        entry: // Every employee can make entries
        [
            employee: ID //saving ID of employee
        ]
    },
]
我想要什么?我想获得主数组中的所有对象(雇员和条目属性)。我就是这样做的:

mongoose.model('team').find({
    employee: "userid...", // Getting projects of an employee, but there's a missing part which I describe below.
}, function(err, teams) {
    res.send(teams);
})
到目前为止,这是有效的。但我的问题是我不想在嵌套数组中列出外来条目对象。所以我想过滤这个数组。 我用aggregate尝试了这个方法,但我的问题是,当employee没有任何条目时,我无法获取主父对象。因此,即使employee在嵌套对象中没有任何条目,我也希望获取父对象

如果你能帮我,我会很高兴的


关于

您的描述不清楚。你可以在你的代码示例中添加注释。感谢你的反馈@SaeidAlidadi,我添加了更多信息。它类似于JohnnyHK,这是聚合解决方案,但是当嵌套数组中没有条目时,它不能帮助我获取父对象。