Sha256: 7cdf1ff7608ebf1910364d23fa28bf4384445df90560da402d3c5a86020ce863

Contents?: true

Size: 987 Bytes

Versions: 50

Compression:

Stored size: 987 Bytes

Contents

- name: invalid expression-level operator
  document:
    products: [1, 2, 3]
  query:
    $bogus: [1, 2]
  error: true

- name: invalid field-level operator
  document:
    products: [1, 2, 3]
  query:
    products:
      $bogus: [1, 2]
  error: true

- name: expression-level operator on field level
  document:
    products: [1, 2, 3]
  query:
    products:
      $and:
        foo: 1
  error: true

- name: field-level operator on top level
  document:
    products: [1, 2, 3]
  query:
    $in: [1, 2]
  error: true

- name: bogus operator in $not
  document:
    products: [1, 2, 3]
  query:
    products:
      $not:
        $bogus: [1, 2]
  error: true

- name: expression-level operator in $not
  document:
    products: [1, 2, 3]
  query:
    products:
      $not:
        $and:
          - foo: 1
  error: true

# This is not an error.
- name: field-level operator in $not
  document:
    products: [1, 2, 3]
  query:
    products:
      $not:
        $in: [4]
  matches: true

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
mongoid-8.0.10 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-9.0.6 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.10 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-9.0.5 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.9 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.0.9 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-9.0.4 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.8 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.7 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-9.0.3 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.6 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-9.0.2 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-9.0.1 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-9.0.0 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.0.8 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.5 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.4 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.0.7 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.3 spec/integration/matcher_operator_data/invalid_op.yml
mongoid-8.1.2 spec/integration/matcher_operator_data/invalid_op.yml