MongoDB Differentiates Between undefined vs. null

后端 未结 3 1134
旧巷少年郎
旧巷少年郎 2021-01-17 21:23

I was checking logic for querying on non-values and noticed when using the mongo shell, it differentiates between undefined and null v

相关标签:
3条回答
  • 2021-01-17 22:04

    In case you wonder, why MongoDB casts undefined to null instead of just ignoring such properties - ignoreUndefined flag could solve this behaviour.

    https://mongodb.github.io/node-mongodb-native/2.1/reference/connecting/connection-settings/

    0 讨论(0)
  • 2021-01-17 22:18

    You should be using $exists to check for values that don't have the field.

    0 讨论(0)
  • 2021-01-17 22:24

    If you want to return a document where a field exists AND is not null, use { a : {$ne : null}}

    Undefined and null values are different, but the shell shows them both as null - https://jira.mongodb.org/browse/SERVER-6102

    0 讨论(0)
提交回复
热议问题