$gt - Amazon DocumentDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

$gt

$gtOperator di Amazon DocumentDB digunakan untuk memilih dokumen di mana nilai bidang yang ditentukan lebih besar dari nilai yang ditentukan. Operator ini berguna untuk memfilter dan menanyakan data berdasarkan perbandingan numerik.

Parameter

  • field: Bidang untuk membandingkan.

  • value: Nilai untuk dibandingkan.

Contoh (MongoDB Shell)

Contoh berikut menunjukkan bagaimana menggunakan $gt operator untuk menemukan semua dokumen di mana age bidang lebih besar dari 30.

Buat dokumen sampel

db.users.insertMany([ { name: "John", age: 25 }, { name: "Jane", age: 32 }, { name: "Bob", age: 45 }, { name: "Alice", age: 28 } ]);

Contoh kueri

db.users.find({ age: { $gt: 30 } });

Keluaran

{ "_id" : ObjectId("6249e5c22a5d39884a0a0001"), "name" : "Jane", "age" : 32 }, { "_id" : ObjectId("6249e5c22a5d39884a0a0002"), "name" : "Bob", "age" : 45 }

Contoh kode

Untuk melihat contoh kode untuk menggunakan $gt perintah, pilih tab untuk bahasa yang ingin Anda gunakan:

Node.js
const { MongoClient } = require('mongodb'); async function findUsersOlderThan30() { const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false'); const db = client.db('test'); const users = await db.collection('users').find({ age: { $gt: 30 } }).toArray(); console.log(users); await client.close(); } findUsersOlderThan30();
Python
from pymongo import MongoClient def find_users_older_than_30(): client = MongoClient('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false') db = client.test users = list(db.users.find({ 'age': { '$gt': 30 } })) print(users) client.close() find_users_older_than_30()