Details
-
Bug
-
Resolution: Done
-
Minor - P4
-
None
-
3.2.4
-
None
-
ALL
-
Description
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
|