在MongoDB中查詢區間可以使用$gt(大于)、$lt(小于)、$gte(大于等于)、$lte(小于等于)等比較運算符來實現。
假設我們有一個名為"students"的集合,其中包含了學生的成績信息。如果我們想查詢成績在80到90之間的學生,可以使用以下查詢語句:
db.students.find({ score: { $gt: 80, $lt: 90 } })
這個查詢語句中,$gt表示大于,$lt表示小于,它們可以一起使用來查詢區間。
除了$gt和$lt,還可以使用$gte和$lte來查詢大于等于和小于等于某個值的區間。例如,如果想查詢成績大于等于80的學生,可以使用以下查詢語句:
db.students.find({ score: { $gte: 80 } })
如果想查詢成績小于等于90的學生,可以使用以下查詢語句:
db.students.find({ score: { $lte: 90 } })
需要注意的是,查詢條件可以包含多個字段,并且可以使用邏輯運算符如$and、$or、$not等來組合多個條件。
希望對你有幫助!