Gt MongoDB

$gt¶$gt¶

Cú pháp. {trường. {$gt. giá trị} }

$gt chọn những tài liệu có giá trị của trường lớn hơn (i. e. > ) giá trị đã chỉ định .

Xem xét ví dụ sau

db.inventory.find( { qty: { $gt: 20 } } )

Truy vấn này sẽ chọn tất cả tài liệu trong kho bộ sưu tập có số lượng field value is greater than 20.

Hãy xem xét ví dụ sau sử dụng toán tử $gt với trường từ tài liệu được nhúng.

db.inventory.update( { "carrier.fee": { $gt: 2 } }, { $set: { price: 9.99 } } )

Thao tác update() này sẽ đặt giá trị của giá field in the documents that contain the embedded document carrier whose fee field value is greater than 2.

也可以参考

tìm() , cập nhật() , $ . .

  • <   $giải thích
  • /\  参考
  • $gte  >

Mã sau cho biết cách truy vấn tất cả các tài liệu có giá trị trong trường “điểm” lớn hơn 25.
db.teams.find({points: {$gt:25}})

Truy vấn này trả về các tài liệu sau

{ _id: ObjectId("6203e4a91e95a9885e1e764f"),
  team: 'Mavs',
  points: 31 }
{ _id: ObjectId("6203e4a91e95a9885e1e7652"),
  team: 'Warriors',
  points: 26 }
{ _id: ObjectId("6203e4a91e95a9885e1e7653"),
  team: 'Cavs',
  points: 33 } 

Lưu ý rằng mỗi trong số ba tài liệu trong đầu ra có giá trị trong trường “điểm” lớn hơn 25

ví dụ 2. Ít hơn truy vấn

Đoạn mã sau cho biết cách truy vấn tất cả các tài liệu có giá trị trong trường “điểm” nhỏ hơn 25

db.teams.find({points: {$lt:25}})

Truy vấn này trả về các tài liệu sau

{ _id: ObjectId("6203e4a91e95a9885e1e7650"),
  team: 'Spurs',
  points: 22 }
{ _id: ObjectId("6203e4a91e95a9885e1e7651"),
  team: 'Rockets',
  points: 19 } 

Lưu ý rằng cả hai tài liệu trong đầu ra đều có giá trị trong trường “điểm” nhỏ hơn 25

ví dụ 3. Lớn hơn và nhỏ hơn

Đoạn mã sau cho biết cách truy vấn tất cả các tài liệu có giá trị trong trường “điểm” lớn hơn 25 và nhỏ hơn 32

db.teams.find({points: {$gt:25, $lt:32}})

Truy vấn này trả về các tài liệu sau

db.myCollection.find({field1: {$lt:25}})
0

Lưu ý rằng cả hai tài liệu trong đầu ra đều có giá trị trong trường “điểm” lớn hơn 25 và nhỏ hơn 32

Ví dụ 4. Lớn hơn hoặc nhỏ hơn

Đoạn mã sau cho biết cách truy vấn tất cả các tài liệu có giá trị trong trường “điểm” lớn hơn 30 hoặc nhỏ hơn 20

db.myCollection.find({field1: {$lt:25}})
1

Truy vấn này trả về các tài liệu sau

db.myCollection.find({field1: {$lt:25}})
2

Lưu ý rằng mỗi tài liệu trong đầu ra có giá trị trong trường “điểm” lớn hơn 30 hoặc nhỏ hơn 20

MongoDB cung cấp nhiều toán tử truy vấn so sánh. Toán tử $gt (lớn hơn) là một trong những toán tử đó. Toán tử $gt được sử dụng để chọn tài liệu có giá trị của trường lớn hơn giá trị đã cho. Bạn có thể sử dụng toán tử này trong phương thức (cập nhật, tìm, thích) theo yêu cầu của bạn

Cú pháp của toán tử $gt

ví dụ

Trong các ví dụ sau, chúng tôi đang làm việc với

đầu ra

db.inventory.update( { "carrier.fee": { $gt: 2 } }, { $set: { price: 9.99 } } )
0

ví dụ 1. Sử dụng toán tử $gt

Trong ví dụ này, chúng tôi đang tìm kiếm những tài liệu có thang lương lớn hơn 20000

đầu ra

db.inventory.update( { "carrier.fee": { $gt: 2 } }, { $set: { price: 9.99 } } )
1

ví dụ 2. lĩnh vực khác

Trong ví dụ này, chúng tôi đang tìm kiếm những tài liệu có tuổi lớn hơn 25

đầu ra

db.inventory.update( { "carrier.fee": { $gt: 2 } }, { $set: { price: 9.99 } } )
2

ví dụ 3. Cập nhật giá trị bằng toán tử $gt

Trong ví dụ này, chúng tôi đang cập nhật trường lương của những nhân viên có hơn 3 năm kinh nghiệm

GT trong MongoDB là gì?

$gt có nghĩa là “ lớn hơn . ” Nó là một toán tử truy vấn và là một trong những toán tử so sánh trong MongoDB. Nó chọn hoặc khớp các tài liệu có đường dẫn hoặc giá trị trường lớn hơn giá trị đã chỉ định.

Làm cách nào để sử dụng LT và GT trong MongoDB?

Các toán tử so sánh MongoDB có thể được sử dụng để so sánh các giá trị trong tài liệu. . Toán tử so sánh

Làm cách nào để sử dụng GT trong truy vấn MongoDB?

$gt chọn những tài liệu có giá trị của trường lớn hơn (i. e. > ) giá trị đã chỉ định . Đối với hầu hết các kiểu dữ liệu, toán tử so sánh chỉ thực hiện so sánh trên các trường trong đó loại BSON khớp với loại của giá trị truy vấn. MongoDB hỗ trợ so sánh BSON chéo có giới hạn thông qua Type Bracketing.

Làm cách nào để truy vấn lớn hơn trong MongoDB?

Bạn có thể sử dụng các toán tử sau trong MongoDB để thực hiện các truy vấn lớn hơn hoặc nhỏ hơn. .
$lt. Ít hơn
$lte. Nhỏ hơn hoặc bằng
$gt. Lớn hơn
$gte. Lớn hơn hoặc bằng