📅  最后修改于: 2023-12-03 15:32:57.001000             🧑  作者: Mango
MongoDB 是一种非关系型数据库。在 MongoDB 中,数据被组织成文档。与关系数据库不同,文档可以以 JSON 格式表示,并且字段可以根据需要进行添加或删除。MongoDB 的查询语言支持丰富的数据聚集和汇总操作。
$ eq
运算符是 MongoDB 查询语言中的平等运算符,它用于匹配文档中指定字段的值是否等于给定值。该运算符可用于匹配数值、字符串、日期和布尔值等数据类型。
db.users.find({ age: {$eq: 30} })
以上代码将返回所有 users
集合中 age
值为 30 的文档。
db.users.find({ status: {$eq: "active"} })
以上代码将返回所有 users
集合中 status
值为 "active" 的文档。
db.users.find({ created_at: {$eq: new Date("2022-01-01")} })
以上代码将返回所有 users
集合中 created_at
值为 "2022-01-01" 的文档。
$ eq
运算符可以省略;$ eq
运算符可以替换为等价的 { age: 30 }
或者 { status: "active" }
等表示等值比较的查询参数;$ eq
运算符不能用于数组元素的查询,此时应使用 $elemMatch
或者 $all
等数组查询运算符。