diff options
Diffstat (limited to 'jstests/core/update_currentdate_examples.js')
| -rw-r--r-- | jstests/core/update_currentdate_examples.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/jstests/core/update_currentdate_examples.js b/jstests/core/update_currentdate_examples.js new file mode 100644 index 00000000000..f6270c62871 --- /dev/null +++ b/jstests/core/update_currentdate_examples.js @@ -0,0 +1,25 @@ +// Basic examples for $currentDate +var res; +var coll = db.update_currentdate; +coll.drop(); + +// $currentDate default +coll.remove({}) +coll.save({_id:1, a:2}); +res = coll.update({}, {$currentDate: {a: true}}) +assert.writeOK(res); +assert(coll.findOne().a.constructor == Date) + +// $currentDate type = date +coll.remove({}) +coll.save({_id:1, a:2}); +res = coll.update({}, {$currentDate: {a: {$type: "date"}}}) +assert.writeOK(res); +assert(coll.findOne().a.constructor == Date) + +// $currentDate type = timestamp +coll.remove({}) +coll.save({_id:1, a:2}); +res = coll.update({}, {$currentDate: {a: {$type: "timestamp"}}}) +assert.writeOK(res); +assert(coll.findOne().a.constructor == Timestamp) |
