mongodb 获取集合所有记录中曾出现过的字段

2023-05-16

switch to the db you're using and type:

mr = db.runCommand({
  "mapreduce" : "myCollectionName",
  "map" : function() {
    for (var key in this) { emit(key, null); }
  },
  "reduce" : function(key, stuff) { return null; },
  "out": "myCollectionName" + "_keys"
})

once you get result, type:

db[mr.result].distinct("_id")

and you will get a list of fields names.

转自:Get all fields names in a mongodb collection? - Stack Overflow

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongodb 获取集合所有记录中曾出现过的字段 的相关文章

随机推荐