MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Uzyskać wszystkie nazwy pól w kolekcji mongodb?

przełącz się na bazę danych, której używasz i wpisz:

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

po uzyskaniu wyniku wpisz:

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

a otrzymasz listę nazw pól.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Obraz zwrócony z REST API zawsze wyświetla uszkodzony

  2. Prosty sposób na generowanie kodu za pomocą Mongoose i Node.js i Underscore?

  3. Mongodb Mongoimport zbyt duży:Błędy analizy błędów

  4. MongoDB $acosh

  5. MongoDB $lt Operator potoku agregacji