簡體   English   中英

如何使用 mongoose 在 mongodb 中搜索特定單詞

[英]How can I search for specific words in mongodb using mongoose

我有一個包含兩個文檔的集合:名稱內容

內容包含長文本,我想做的是我想在我的文檔中搜索一個特定的單詞(就在內容字段內)並獲取它的名稱和索引。

例如:

id:619c10
name: papers
content: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore 


id:619c20
name: Stone
content: stie nunc non blandit massa. **Neque** egestas congue quisque egestas diam in arcu cursus. Commodo ullamcorper a lacus vestibulum. Arcu odio ut sem nulla pharetra diam. Commodo viverra maecenas

例如,我要查找的單詞是第二個文檔中的“Neque” 我想得到這個:名字石索引:27

我使用了正則表達式,但我不知道我應該如何處理獲取名稱和索引的響應。

Subtitle.find({ content: { $regex: 'Neque', $options: 'i' } }, (error, data) => {
  if (error) {
    console.log(error);
  } else {
    console.log(data);
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM