zoukankan      html  css  js  c++  java
  • Mongodb内嵌数组的完全匹配查询

    样例数据:


        "cNo" : "11",
        "Details" : [
            {
                 "dDate" : ISODate("2017-04-01T00:00:00.000+0800"),
                 "bNo" : "No00000000497"
            },
            {
                 "dDate" : ISODate("2017-05-01T00:00:00.000+0800"),
                 "bNo" : "No00000000497"
            },
            {
                "dDate" : ISODate("2017-06-01T00:00:00.000+0800"),
                 "bNo" : "No00000000497"
            }
        ]
    }
    {
        "cNo" : "12",    
        "Details" : [
            {
                "dDate" : ISODate("2017-04-01T00:00:00.000+0800"),
                "bNo" : "No00000000497"
            },
            {
                "dDate" : ISODate("2017-05-01T00:00:00.000+0800"),
                "bNo" : "No00000000497"
            },
            {
                "dDate" : ISODate("2017-06-01T00:00:00.000+0800"),
                "bNo" : "No00000000500"
            }
        ]
    }

        "cNo" : "13",
        "Details" : [
            {
                "dDate" : ISODate("2017-04-01T00:00:00.000+0800"),
                "bNo" : "No00000000497"
            },
            {
                "dDate" : ISODate("2017-05-01T00:00:00.000+0800"),
                "bNo" : "No00000000497"
            },
             {
                "dDate" : ISODate("2017-06-01T00:00:00.000+0800"),
                "bNo" : "No00000000497"
            }
        ]
    }

    查询条件:dDate等于2017-06-01,且bNo等于No00000000497的数据

    正确查询语句:{Details:{ $elemMatch:{ "bNo":"No00000000497","dDate":  ISODate("2017-10-01T00:00:00.000+0800") } }}

    查询结果:11、13

    (非完全匹配/错误)查询语句:{"Details.bNo":"No00000000497","Details.dDate":ISODate("2017-10-01T00:00:00.000+0800")}

    查询结果:11、12、13

  • 相关阅读:
    表单提交原来是这句 return啊
    jquery控制table列.rar
    iframe 大数据量传参 本地能调用远程页面 不存在跨域问题 js组件调用原理
    public string GetUrltoHtml(string Url)
    一个xml转html的小程序 别人一个毕业设计【难度:简单】
    铭万轮换广告组件
    C#操作 ini文件类【转】
    捕捉浏览器的刷新与关闭 兼容ie、ff(火狐)
    列表循环 float:left marginright:10px 如何对齐右边距小技巧
    access 双表连接代码
  • 原文地址:https://www.cnblogs.com/94cool/p/8310087.html
Copyright © 2011-2022 走看看