【问题标题】:search in multiple columns with multiple keywords in mongodb在mongodb中使用多个关键字在多个列中搜索
【发布时间】:2022-01-26 04:57:47
【问题描述】:

假设关键字搜索是 samsung s21 ultra 64 gb

  • samsung 是brandName 字段
  • s21 ultra 是 modelName 字段
  • 64 GB 是大小字段

示例搜索:

  • s21 64 GB
  • 三星s21
  • iphone xr
  • 手机
  • iphone 13 max pro 512 GB
  • 13 专业版 256 GB

什么可以查询或接近

【问题讨论】:

  • 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: node.js mongodb mongoose


【解决方案1】:

尝试在 mongodb 中运行此查询

db.collection.find({"brandName":"samsung", "modelName":"s21", " size":"64 gb" })

【讨论】:

  • 搜索可以是任何内容,例如:s21 64 gb、samsung s21、iphone xr、iphone、iphone 13 max pro 512 gb,则上述查询将失败
  • 错误是什么?
  • 空结果。没有找到记录。
猜你喜欢
  • 1970-01-01
  • 2019-06-28
  • 1970-01-01
  • 1970-01-01
  • 2017-09-18
  • 2022-11-28
  • 1970-01-01
  • 1970-01-01
  • 2013-04-25
相关资源
最近更新 更多