Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$subtract
$subtractOperator di Amazon DocumentDB digunakan untuk mengurangi nilai. Ini dapat digunakan untuk mengurangi tanggal, angka, atau kombinasi keduanya. Operator ini berguna untuk menghitung selisih antara dua tanggal atau mengurangi nilai dari angka.
Parameter
-
expression1: Nilai pertama yang akan dikurangi. -
expression2: Nilai kedua yang akan dikurangi dari.<expression1>
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $subtract operator untuk menghitung perbedaan antara dua tanggal.
Buat dokumen sampel
db.dates.insert([ { "_id": 1, "startDate": ISODate("2023-01-01T00:00:00Z"), "endDate": ISODate("2023-01-05T12:00:00Z") } ]);
Contoh kueri
db.dates.aggregate([ { $project: { _id: 1, durationDays: { $divide: [ { $subtract: ["$endDate", "$startDate"] }, 1000 * 60 * 60 * 24 // milliseconds in a day ] } } } ]);
Keluaran
[ { _id: 1, durationDays: 4.5 } ]
Dalam contoh ini, $subtract operator digunakan untuk menghitung perbedaan antara $endDate dan $startDate dalam hari.
Contoh kode
Untuk melihat contoh kode untuk menggunakan $subtract perintah, pilih tab untuk bahasa yang ingin Anda gunakan: