Mongoose 索引 html 文本?

Rup*_*pak 6 html javascript mongoose node.js typescript

我有一个带有 html 字段的文档。html字段存储真实的html。

schema: {
  html: String
}
Run Code Online (Sandbox Code Playgroud)
doc: {
  "html" : "<p>I am html<p>"
}
Run Code Online (Sandbox Code Playgroud)

我想索引 html 字段,当我搜索“我是 html”时,它应该返回该文档。

有没有什么方法可以仅使用该 html 标记内的文本来搜索该文档。

Nen*_*vic 0

您可以使用$regex运算符:

db.collection.find({
  "html": {
    "$regex": "I am HTML"
  }
})
Run Code Online (Sandbox Code Playgroud)

工作示例