diff options
Diffstat (limited to 'jstests/array_match3.js')
-rw-r--r-- | jstests/array_match3.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/jstests/array_match3.js b/jstests/array_match3.js new file mode 100644 index 00000000000..c8653430770 --- /dev/null +++ b/jstests/array_match3.js @@ -0,0 +1,13 @@ +// SERVER-2902 Test indexing of numerically referenced array elements. + +t = db.jstests_array_match3; +t.drop(); + +// Test matching numericallly referenced array element. +t.save( {a:{'0':5}} ); +t.save( {a:[5]} ); +assert.eq( 2, t.count( {'a.0':5} ) ); + +// Test with index. +t.ensureIndex( {'a.0':1} ); +assert.eq( 2, t.count( {'a.0':5} ) ); |