您可以使用 $in
直接编写查询,以获取课程中的逻辑OR条件
db.users.find({
"userID": 1,
"name": "Arun",
"course": { "$in": [ "Php", "Java" ] }
})
或明确使用 $or
运算符:
db.users.find({
"userID": 1,
"name": "Arun",
"$or": [
{ "course": "Php" },
{ "course": "Java" }
]
})
虽然前者使用 $in
运算符可以提供更清晰的语法,但两者基本上都是做同样的事情。