代码之家  ›  专栏  ›  技术社区  ›  AvrahamL

MongoDB Nested-搜索跟踪值

  •  0
  • AvrahamL  · 技术社区  · 7 年前

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

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

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

    通过搜索:“我们搜索”我将不会得到任何结果,但通过搜索以下任一项将返回文档:“我们需要”、“执行搜索”、“我们”等。

    我确实需要对这些单词进行标记以进行加密,所以将它们保存为字符串在这里对我来说是行不通的

    这有可能吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   AvrahamL    7 年前

    各位,我试图在MongoDB的技术支持下解决这个问题。显然,没有现成的解决方案。

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

    不理想,需要复制一些数据,但它可以满足我们的需要。