diff options
| author | Antonin Kral <a.kral@bobek.cz> | 2012-08-29 20:54:51 +0200 |
|---|---|---|
| committer | Antonin Kral <a.kral@bobek.cz> | 2012-08-29 20:54:51 +0200 |
| commit | 83957b73f9177f6e38bd5375bd93ca1f6a47188c (patch) | |
| tree | f20b7d6ac9a9c64ff5bb6b5910a24abbb356b1d5 /jstests/find_and_modify_server6582.js | |
| parent | 5071d203970edd4c995493d810abe20987e76fe9 (diff) | |
Imported Upstream version 2.2.0upstream/2.2.0
Diffstat (limited to 'jstests/find_and_modify_server6582.js')
| -rw-r--r-- | jstests/find_and_modify_server6582.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/jstests/find_and_modify_server6582.js b/jstests/find_and_modify_server6582.js new file mode 100644 index 00000000000..88ce5a7c4f4 --- /dev/null +++ b/jstests/find_and_modify_server6582.js @@ -0,0 +1,18 @@ + +t = db.find_and_modify_server6582; + +t.drop(); +x = t.runCommand( "findAndModify" , {query:{f:1}, update:{$set:{f:2}}, upsert:true, new:true}) +le = x.lastErrorObject +assert.eq( le.updatedExisting, false ) +assert.eq( le.n, 1 ) +assert.eq( le.upserted, x.value._id ) + +t.drop(); +t.insert( { f : 1 } ) +x = t.runCommand( "findAndModify" , {query:{f:1}, remove : true } ) +le = x.lastErrorObject +assert.eq( le.n, 1 ) + + + |
