MongoDB 嵌套 - 搜索 TrackingValues

MongoDB Nested - Search TrackingValues

我们需要按顺序对嵌套的关键字数组执行基于短语的搜索(如 Google 的“”)。

例如,假设数据如下所示:

{
   Name: "question",
   body: [
    "We",
    "need",
    "to",
    "perform",
    "a",
    "search",
    "like",
    "google's"
  ]
}

通过搜索:"we search" – 我不会得到任何结果,但通过搜索以下任何一项都会返回文档:"we need"、"to perform a search"、"we"等等

我确实需要对单词进行标记以进行加密,因此将它们保存为字符串对我来说无法做到……

有可能吗?

伙计们,我试图在MongoDB的技术支持下解决它。显然,没有开箱即用的解决方案。

我已经能够 "solve" 通过保留另一个字段,将所有标记化、加密的单词连接到一个字符串中,并在其上使用正则表达式来做到这一点。

不理想,需要复制一些数据——但它符合我们的需要。