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

Czy to możliwe, że $projekt mongodb zwraca tablicę?

Możesz spróbować z operatorem $push.

Na przykład, jeśli masz dokumenty takie jak:

{ _id: <something>, y: 5 } 

W powłoce mongo, jeśli wpiszesz

db.model.aggregate( [ { $group: { _id: null, newArrayField: { $push: {  x: "$_id", y: "$y"  } } } } ] )

Otrzymasz:

{
    "result" : [
        {
            "_id" : null,
            "newArrayField" : [
                {
                    "x" : ObjectId("5265dd479eb4b1d4289cf222"),
                    "y" : 5
                }
            ]
        }
    ],
    "ok" : 1
}

Aby uzyskać więcej informacji na temat operatora $push, zobacz http://docs.mongodb .org/manual/reference/operator/aggregation/push/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB na Ubuntu nie uruchamia się jako usługa, nic w dzienniku

  2. Pobierz uporządkowany wynik według trafności z zapytania tekstowego w kolekcji MongoDB za pomocą sterownika C#

  3. Dodaj wartości tablicy do MongoDB, gdzie element nie znajduje się w tablicy

  4. jak pobrać 10 minut przed utworzeniem rekordów w mongodb

  5. Jak usunąć dokumenty zwrócone przez zapytanie agregujące w mongodb