Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-12444

null equality matches on dotted queries different in 2.4 vs 2.5.5-pre

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Works as Designed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Querying
    • Labels:
    • Backwards Compatibility:
      Fully Compatible
    • Operating System:
      ALL

      Description

      Different results get returned for identical query, seems to me that the 2.4 result is more correct than the 2.5.5-pre one here.

      In 2.4.9:

      > db.repro.insert({ "_id" : 0, "c" : [ 0,1 ] })
      > db.repro.find({"c.c":null})
      { "_id" : 0, "c" : [  0,  1 ] }
      > db.version()
      2.4.9

      In 2.5:

      > db.repro.insert({ "_id" : 0, "c" : [ 0,1 ] })
      > db.repro.find({"c.c":null})
      > db.runCommand({"buildinfo": 1})
      {
              "version" : "2.5.5-pre-",
              "gitVersion" : "f65a0b814b8c77e3fbe90bca0c061c9b77f6acdb",
              "OpenSSLVersion" : "",
              "sysInfo" : "Darwin Andrew-Emil-MacBook-Pro.local 12.4.0 Darwin Kernel Version 12.4.0: Wed May  1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49",
              "loaderFlags" : "-fPIC -pthread -Wl,-bind_at_load -mmacosx-version-min=10.6",
              "compilerFlags" : "-Wnon-virtual-dtor -Woverloaded-virtual -fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -Werror -pipe -O3 -Wno-unused-function -Wno-deprecated-declarations -mmacosx-version-min=10.6",
              "allocator" : "tcmalloc",
              "versionArray" : [
                      2,
                      5,
                      5,
                      -100
              ],
              "javascriptEngine" : "V8",
              "bits" : 64,
              "debug" : false,
              "maxBsonObjectSize" : 16777216,
              "ok" : 1
      }

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              benety.goh Benety Goh
              Reporter:
              andrew.emil@10gen.com Andrew Emil
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: