zxCoder
V2EX  ›  问与答

mongodb 有没有方法可以判断一个 filter 文档是否满足某一个数据文档

  •  
  •   zxCoder · Feb 6, 2021 · 600 views
    This topic created in 1936 days ago, the information mentioned may be changed or developed.

    有个需求,需要存一些我们查找时候的那种 filter 文档,比如

    "{
      $gt:
        {
          age:18
        }
     }"
    

    然后对于一个数据文档,有没有方法可以去判断这个已知文档是否满足这个 filter

    {
      "name": "mike",
      "age": 20,
    }
    

    比如判断上面这两个文档是匹配的,

    {
      "name": "mike",
      "age": 10,
    }
    

    这个文档跟 filter 就是不匹配的。

    有没有这样的方法呢

    目前只想到一个比较蠢的方法,就是把这个数据文档放一个临时的 collection 里,然后用 mongodb 查一下,如果能查出来,就是匹配,否则就是不匹配

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4559 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 09:59 · PVG 17:59 · LAX 02:59 · JFK 05:59
    ♥ Do have faith in what you're doing.