Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$out
$outOperator di Amazon DocumentDB digunakan untuk menulis hasil pipeline agregasi ke koleksi tertentu.
$outharus menjadi tahap terakhir dalam pipa.
Parameter
-
output_collection: Nama koleksi keluaran untuk menulis hasil agregasi ke.
Catatan: Jika koleksi sudah ada, maka akan diganti dengan hasil tahap agregasi.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan cara menggunakan $out operator di Amazon DocumentDB untuk menulis hasil pipeline agregasi ke koleksi baru.
Buat dokumen sampel
db.products.insertMany([ { _id: 1, name: "Wireless Headphones", category: "Electronics", price: 100.0 }, { _id: 2, name: "Smartphone", category: "Electronics", price: 200.0 }, { _id: 3, name: "JavaScript Guide", category: "Books", price: 50.0 }, { _id: 4, name: "Database Design Handbook", category: "Books", price: 75.0 } ]);
Contoh kueri
db.products.aggregate([ { $group: { _id: "$category", totalPrice: { $sum: "$price" } } }, { $out: "product_categories" } ])
Keluaran
Tidak ada (hasilnya ditulis ke koleksi output).
Pipa agregasi mengelompokkan produk berdasarkan kategori dan menghitung harga total item untuk setiap kategori. $outOperator menulis hasilnya ke koleksi baru bernama “product_categories”.
Untuk melihat hasil dalam koleksi output:
db.product_categories.find()
[
{ "_id" : "Books", "totalPrice" : 125 },
{ "_id" : "Electronics", "totalPrice" : 300 }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $out perintah, pilih tab untuk bahasa yang ingin Anda gunakan: