V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zxCoder
V2EX  ›  问与答

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

  •  
  •   zxCoder · Feb 6, 2021 · 563 views
    This topic created in 1918 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   ·   2980 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:43 · PVG 16:43 · LAX 01:43 · JFK 04:43
    ♥ Do have faith in what you're doing.