MongoDB 与 RDBMS Where 语句比较

如果你熟悉常规的 SQL 数据,通过下表可以更好的理解 MongoDB 的条件语句查询:

操作 格式 范例 RDBMS中的类似语句
等于 {<key>:<value>} db.col.find({"by":"curry"}).pretty() where by = 'curry'
小于 {<key>:{$lt:<value>}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
小于或等于 {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
大于 {<key>:{$gt:<value>}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
大于或等于 {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
不等于 {<key>:{$ne:<value>}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50


但是当查询的条件字段是UUID 时该如何编写查询语句呢?

比如查询contentId = "79dc5d7e-80a7-428b-a9d8-cf0be676120d"

Mongo DB 入门 之 查询 UUID类型的字段

其实很简单,只需要使用UUID函数包裹一层

db.getCollection('eca').find({"contentId":UUID("79dc5d7e-80a7-428b-a9d8-cf0be676120d")})

相关文章:

  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-08-29
  • 2022-12-23
  • 2021-09-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
  • 2022-02-23
  • 2021-05-31
相关资源
相似解决方案