MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Apakah mungkin $project mongodb mengembalikan array?

Anda dapat mencoba dengan operator $push.

Misalnya, jika Anda memiliki dokumen seperti:

{ _id: <something>, y: 5 } 

Di shell mongo, jika Anda mengetik

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

Anda akan mendapatkan:

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

Untuk informasi lebih lanjut tentang $push operator, lihat http://docs.mongodb .org/manual/reference/operator/aggregation/push/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kombinasi beberapa kolom unik luwak nodejs

  2. Tidak dapat membuat indeks karena TypeError:argumen tidak cukup untuk format string

  3. Tabel Azure Vs MongoDB di Azure

  4. Kubernetes statefulset dengan volume persisten NFS

  5. temukan id dari subdokumen terbaru yang dimasukkan ke dalam luwak