Javascript 值数组

Javascript 值数组,javascript,mongodb,Javascript,Mongodb,例如,我在MongoDB集合中有ndoc Films = new Mongo.Collection('films'); Film.insert({name: 'name n', actor: 'John'}); // *n 我想用仅名称值来显示数组 var names = ['name 1', 'name 2',..,'name n']; 知道怎么做吗 各位,ols在评论中写下我问题的正确标题值,以帮助其他人找到它,thx:)您没有提供任何将名称分组为数组的标准。 您可以使用以下查询获取所有

例如,我在MongoDB集合中有
n
doc

Films = new Mongo.Collection('films');
Film.insert({name: 'name n', actor: 'John'}); // *n
我想用
仅名称
值来显示数组

var names = ['name 1', 'name 2',..,'name n'];
知道怎么做吗


各位,ols在评论中写下我问题的正确标题值,以帮助其他人找到它,thx:)

您没有提供任何将
名称
分组为数组的标准。 您可以使用以下查询获取所有名称:

db.collection.distinct("name")
或者,如果需要,您可以使用MongoDB将所有的
名称
按一定条件分组。查询如下所示:

db.collection.aggregate({
    $group: {
    _id: null, //add condition if require
    name: {
        $push: "$name"
    }
    }
}, {
    $project: {
    name: 1,
    _id: 0
    }
})

如果您只需要不同的
名称
,则将
$push
替换为
$addToSet

,您没有提供将
名称
分组为数组的任何条件。 您可以使用以下查询获取所有名称:

db.collection.distinct("name")
或者,如果需要,您可以使用MongoDB将所有的
名称
按一定条件分组。查询如下所示:

db.collection.aggregate({
    $group: {
    _id: null, //add condition if require
    name: {
        $push: "$name"
    }
    }
}, {
    $project: {
    name: 1,
    _id: 0
    }
})
如果您只需要不同的
名称
,请将
$push
替换为
$addToSet

请您的问题添加具有预期结果的示例文档。请您的问题添加具有预期结果的示例文档。