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

Jak w NodeJS wyprowadzić wyniki z mongodb z różnymi nazwami pól?

Jeśli używasz mnicha tak, jak się wydaje, możesz uzyskać dostęp do podstawowego typu kolekcji sterowników natywnego węzła przez .col akcesor do wybranego obiektu kolekcji:

  var db = require('monk')('localhost/test')
    , collection = db.get('example');

  collection.col.aggregate(
    [
      { "$project": {
        "_id": 0,
        "ObjectID": "$_id",
        "DisplayText": "$text"
      }}
    ],
    function(err,result) {

      console.log( JSON.stringify( result, undefined, 4 ) );

    }
  );

Zauważ, że metody takie jak .aggregate() pobrane w ten sposób nie są pakowane w obiekt obietnicy, jak to jest w przypadku standardowych obiektów kolekcji mnich. Ale przynajmniej pokazuje, jak uzyskać dostęp i korzystać z $project zmienić kształt dokumentu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wysyłasz zapytania do MongoDB GridFS?

  2. mongodb 3.4.3 Odmowa uprawnień błąd 267 wiredtiger_kv_engine.cpp z ubuntu 16

  3. Kiedy używać CouchDB przez MongoDB i na odwrót?

  4. Jak zabezpieczyć serwer ClusterControl

  5. mangusta :znajdź dane, zapętlając tablicę modeli