diff options
Diffstat (limited to 'jstests/fts6.js')
-rw-r--r-- | jstests/fts6.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/jstests/fts6.js b/jstests/fts6.js new file mode 100644 index 00000000000..15c537bb235 --- /dev/null +++ b/jstests/fts6.js @@ -0,0 +1,16 @@ +// SERVER-13039. Confirm that we return the right results when $text is +// inside an $or. + +var t = db.jstests_fts6; +t.drop(); + +t.ensureIndex({a: 1}); +t.ensureIndex({b: "text"}); + +t.save({_id: 1, a: 0}); +t.save({_id: 2, a: 0, b: "foo"}); + +var cursor = t.find({a: 0, $or: [{_id: 2}, {$text: {$search: "foo"}}]}); +var results = cursor.toArray(); +assert.eq(1, results.length, "unexpected number of results"); +assert.eq(2, results[0]["_id"], "unexpected document returned"); |