我有一個帶有 html 欄位的檔案。html 欄位存盤真正的 html。
schema: {
html: String
}
doc: {
"html" : "<p>I am html<p>"
}
我想索引 html 欄位,當我搜索“我是 html”時,它應該回傳該檔案。
有什么方法可以僅使用該 html 標簽內的文本來搜索該檔案。
uj5u.com熱心網友回復:
您可以使用$regex運算子:
db.collection.find({
"html": {
"$regex": "I am HTML"
}
})
作業示例
uj5u.com熱心網友回復:
如果您在此集合上有文本索引,則可以搜索為:
db.collection.find({
$text: {
$search: "\"I am html\""
}
})
用雙引號括起來,您可以搜索準確的詞組。
您還可以通過將它們括在雙引號中來搜索精確的短語。如果 $search 字串包含短語和單個術語,則文本搜索將僅匹配包含該短語的檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/387316.html
標籤:javascript html 节点.js 打字稿 猫鼬
上一篇:無法將用戶資料插入資料庫
