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

Add bitwise AND, OR, XOR to aggregation pipeline

    • Fully Compatible
    • QO 2022-12-12

      We already have support for bitwise operators - and, or, xor, complement - in both the query and update paths. It would be nice to have this in aggregation as well.

      This would allow users run pipelines like:

      db.foo.aggregate({
        "$project": {
          "flipped": {
            "$bitComplement": "$a"
          }
        }
      })
      db.foo.aggregate({
        "$project": {
          "xored": {
            "$bitXor": [
              NumberInt("10"),
              "$a",
              1,
            ]
          }
        }
      })

            Assignee:
            davis.haupt@mongodb.com Davis Haupt (Inactive)
            Reporter:
            adinoyi.omuya@mongodb.com Adinoyi Omuya
            Votes:
            10 Vote for this issue
            Watchers:
            24 Start watching this issue

              Created:
              Updated:
              Resolved: