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

MongoDB allowDiskUse nie działa..

Użyj zapytania agregującego w poleceniu uruchamiania, pozwoli to na użycie tagu allowDiskUse.

db.runCommand(
   { aggregate: "test",
     pipeline: [
                {$group: {_id: {email: "$email", gender: "$gender"}, cnt: {$sum: 1}}}, 
                {$group: {_id: "$_id.email", cnt: {$sum: 1}}}, 
                {$match: {cnt: 2}}
               ],
     allowDiskUse: true
   }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose zapisuje wszystkie parametry z treści żądania

  2. zapytanie zwracające liczbę elementów w osadzonej kolekcji mongodb

  3. MongoDB:Nie można kanonizować zapytania:Projekcja BadValue nie może zawierać kombinacji włączania i wykluczania

  4. Potok wyszukiwania:pole lokalne `$match` `$in` tablica, gdy wartość od jest tablicą, a wartość lokalna ma zostać znaleziona

  5. Meteor:Zapisz obiekt RegExp w sesji