2014-05-22 6 views

Répondre

2

passer à la db que vous utilisez et tapez:

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

une fois que vous obtenez résultat, tapez:

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

et vous obtiendrez une liste de noms de champs.

Questions connexes