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

Jak wykluczyć _id bez uwzględniania innych pól przy użyciu struktury agregacji?

Korzystając z agregacji, musisz jawnie dołączyć/wykluczyć pola . Musisz więc wymienić wszystkie pola, które chcesz. To nie jest równoważne z find . Możesz więc:

db.sample.aggregate(
    { $project : {
        _id : 0,
        title : 1             
    }}
);

Korzystanie ze struktury agregacji wiąże się również z pewnymi limitami powinieneś być tego świadomy. Jest przeznaczony do agregacji (grupowania, sumowania itp.), więc posiadanie wielu pól w rzucie nie jest tak typowe (i może spowodować, że wyniki przekroczą dozwolone maksimum, czyli 16 MB).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo groupby month przy użyciu czasu milisekundowego UNIX

  2. MongoDB:czy rozmiar dokumentu wpływa na wydajność zapytań?

  3. MongoDB:mongorestore:nie znaleziono polecenia

  4. Pierwsze kroki z zarządzaniem użytkownikami MongoDB

  5. Jak uniemożliwić użytkownikowi mongo upuszczenie kolekcji?