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

create an $eq operator for queries that works similar to $gte and $lte

    • Type: Icon: New Feature New Feature
    • Resolution: Done
    • Priority: Icon: Minor - P4 Minor - P4
    • 2.5.0
    • Affects Version/s: None
    • Component/s: Querying
    • None

      We are writing a simple ORM for python called maroon. (http://github.com/nod/maroon) Our library builds mongo queries dynamically from python code that looks like this:
      results = Things.find((j==3)&(k>10))

      Right now we have to treat equality as a special case when we do ands and ors:
      db.things.find({j: 3, k: {$gt: 10} });

      It it would make our code simpler and more consistent if $eq was an operator. For example:
      db.things.find({j: {$eq: 3}, k: {$gt: 10} });

        1. mongo-eq-1.8.2.patch
          1 kB
          Giver of Rainy Darkness

            9 Vote for this issue
            9 Start watching this issue