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

Jak scalić wiele pól w kolekcji?

możemy przekonwertować $objectToArray i $slice po 1 elemencie w tablicy

> db.io.aggregate(
    [
        {$addFields : {arr : {$objectToArray : "$$ROOT"}}}, 
        {$project : { pass : {$slice : ["$arr.v", 1, 20 ] }}}
    ]
).pretty()

wynik

{
    "_id" : "[email protected]",
    "pass" : [
        123654,
        235689,
        "cccp123654",
        "lhfrjy"
    ]
}
> 



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak usunąć niezweryfikowanego użytkownika za pomocą Mongoose i TTL

  2. Rozmiar bazy danych na dysku zwiększa się jako wielokrotność pliku CSV, który importuję?

  3. Rotacja dziennika mongo nie działa w systemie Windows

  4. Niejednoznaczność dotycząca $geoNear w zapytaniu zbiorczym

  5. Czy mogę skonfigurować MongoDB jako In-Memory?