You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB嵌入式文档小于查询:查找集合内Precios<200的文档

在MongoDB中查找Precios字段值小于200的文档

嘿,别担心,这个查询其实很容易实现!不管你的文档结构是什么样的,只要Precios字段是数值类型(整数、浮点数都可以),我们可以用MongoDB的比较运算符来完成需求。下面分两种常见情况说明:

情况1:Precios是顶层字段

如果你的文档结构类似这样:

{
  "_id": ObjectId("..."),
  "Precios": 180,
  "nombre": "Producto A"
}

直接使用$lt(小于)运算符配合find()方法即可:

db.yourCollection.find({ "Precios": { $lt: 200 } })

记得把yourCollection替换成你实际的集合名称哦。

情况2:Precios是嵌套字段

如果Precios嵌套在某个对象里,比如文档结构是这样:

{
  "_id": ObjectId("..."),
  "detalles": {
    "Precios": 150,
    "stock": 50
  }
}

需要用点符号来定位嵌套的字段路径:

db.yourCollection.find({ "detalles.Precios": { $lt: 200 } })

只要准确写出嵌套的层级路径,就能正确匹配到目标字段。

额外小技巧

  • 如果你只想返回特定字段(比如只看Precios和商品名称),可以在find()的第二个参数里指定返回字段:
    db.yourCollection.find({ "Precios": { $lt: 200 } }, { "Precios": 1, "nombre": 1, "_id": 0 })
    
    这里1表示包含该字段,0表示排除默认返回的_id字段。
  • 不确定文档结构?可以先执行db.yourCollection.findOne()查看随机一个文档的结构,这样就能明确Precios的具体路径了。

内容的提问来源于stack exchange,提问作者Felipe Rodriguez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:46:06