-
Type:
Bug
-
Resolution: Done
-
Priority:
Minor - P4
-
None
-
Affects Version/s: 3.2.4
-
Component/s: Internal Code
-
None
-
ALL
-
-
None
-
0
-
None
-
None
-
None
-
None
-
None
-
None
3.2.4 on Centos 7, mongo
---- this first code works as expected -------------------
db.my_coll.drop() vc = { "$and" : [ { "k1" : { "$exists" : "true" } } ] } db.createCollection( "my_coll", validator = vc, validationAction = "error" ) db.my_coll.insert( { "k1" : 17 } ) # works db.my_coll.insert( { "k2" : 17 } ) # fails
---- this code does not work, allows insert -------------
db.my_coll.drop() vc = { "$and" : [ { "k1" : { "$exists" : "false" } } ] } db.createCollection( "my_coll", validator = vc, validationAction = "error" ) db.my_coll.insert( { "k1" : 17 } ) # works db.my_coll.insert( { "k2" : 17 } ) # works