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

Konieczność wykonania .toArray(), aby uzyskać dane wyjściowe mongodb .find() dla nazwy klucza, a nie wartości

Ten błąd oznacza, że ​​nie można mieszać włączania i wyłączania kluczy (_id nie jest brane pod uwagę). Aby być precyzyjnym, możesz kontynuować

"credentials":0,"_id":0,"username":0

lub

"credentials":1,"_id":0,"username":1

Mieszanie wtrąceń i wykluczeń jest niedozwolone. Możesz zapoznać się z https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ za to. Przechodząc do drugiej części alternatywy dla cursor.toArray(), użyj next

cursor.next(function(err,result){
   if (result)
      //Returns the next document in a cursor.
})

lub używając każdej metody w następujący sposób

cursor.each(function(err,result){
    if(result){
       //each document in cursor
    }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregacja mangusty z geonear

  2. Meteor `Deps.autorun` vs `Collection.observe`

  3. Pola wyboru mongusty (zagnieżdżone)

  4. konwersja int na float w Mongo find

  5. Przykłady sterowników mongodb-erlang Erlang