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

Bagaimana saya bisa melakukan Pivot di MongoDB

ada beberapa pertanyaan yang mirip dengan pertanyaan Anda sebelum [1] [2

menggunakan kerangka kerja agregasi, Anda dapat mencapai bentuk dokumen yang mirip, tetapi akan ada kebutuhan untuk membentuk ulang ini di sisi server aplikasi.

db.leonardo.aggregate([
{
    $group:{
        "_id":"$purchaseOrderData.purchaseOrderId",
        "data":{$push:"$_id"}
        }
}])

akan memberikan output ini untuk dataset yang diberikan:

{ "_id" : "WI9WH", "data" : [ "421ccbed-0824-443f-bf42-3f0049f46c71" ] }
{ "_id" : "WI9ZF", "data" : [ "8843c0c0-846f-44ae-9b69-a124dd28f4db" ] }
{
        "_id" : "WJ0DD",
        "data" : [
                "c3fb80fc-75c0-4259-9d5a-1bc6de1ce7d7",
                "1640a27a-6577-4240-8aaa-4c4b1334fd6d"
        ]
}
{ "_id" : "WI8PP", "data" : [ "2ae496e6-28f9-4baa-b952-2054a505f658" ] }
{ "_id" : "WI9ZH", "data" : [ "5481b1ef-5f0f-4ba1-8210-d704e9650af4" ] }
{ "_id" : null, "data" : [ "bd95d801-da2d-4556-a223-dcff30b6ab9d" ] }
{ "_id" : "WI9LA", "data" : [ "4880f816-41e7-43bc-bed4-e8574aa9c045" ] }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cara yang tepat untuk mengembalikan format json menggunakan node atau express

  2. Pengantar tipe data MongoDB

  3. Mengapa PyMongo 3 memberikan ServerSelectionTimeoutError?

  4. Mode Impor mongoimport

  5. Cara mengatur basis data pengujian dan pengembangan terpisah di meteor