有什么方法可以从mongoose中的集合中获取所有唯一键。 我在mongo中遇到的一个解决方案
var mr = db.runCommand({
"mapreduce": "users",
"map": function() {
for (var key in this) {
emit(key, null);
}
},
"reduce": function(key, stuff) {
return null;
},
"out": "users" + "_keys"
})
db[mr.result].distinct("_id")
但是因为mongoose没有任何runCommand所以查询在mongoose中失败。我也尝试使用executeDbCommand但它不适用于我。
是否有可用的替代解决方案,或以任何方式获取集合的所有密钥(集合名称作为参数传递)。