Javascript 值数组
例如,我在MongoDB集合中有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:)您没有提供任何将名称分组为数组的标准。 您可以使用以下查询获取所有
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
请您的问题添加具有预期结果的示例文档。请您的问题添加具有预期结果的示例文档。