@@ -3,7 +3,7 @@ const test = require('./shared').assert;
3
3
const { setupDatabase, withMonitoredClient } = require ( './shared' ) ;
4
4
const { expect } = require ( 'chai' ) ;
5
5
const sinon = require ( 'sinon' ) ;
6
- const { Code, ObjectId, Long, Binary } = require ( '../../src' ) ;
6
+ const { Code, ObjectId, Long, Binary, ReturnDocumentEnum } = require ( '../../src' ) ;
7
7
8
8
describe ( 'Find' , function ( ) {
9
9
before ( function ( ) {
@@ -810,7 +810,7 @@ describe('Find', function () {
810
810
collection . findOneAndUpdate (
811
811
{ a : 1 } ,
812
812
{ $set : { b : 3 } } ,
813
- { returnOriginal : false } ,
813
+ { returnDocument : ReturnDocumentEnum . AFTER } ,
814
814
function ( err , updated_doc ) {
815
815
test . equal ( 1 , updated_doc . value . a ) ;
816
816
test . equal ( 3 , updated_doc . value . b ) ;
@@ -846,7 +846,7 @@ describe('Find', function () {
846
846
collection . findOneAndUpdate (
847
847
{ a : 4 } ,
848
848
{ $set : { b : 3 } } ,
849
- { returnOriginal : false , upsert : true } ,
849
+ { returnDocument : ReturnDocumentEnum . AFTER , upsert : true } ,
850
850
function ( err , updated_doc ) {
851
851
test . equal ( 4 , updated_doc . value . a ) ;
852
852
test . equal ( 3 , updated_doc . value . b ) ;
@@ -861,7 +861,10 @@ describe('Find', function () {
861
861
collection . findOneAndUpdate (
862
862
{ a : 100 } ,
863
863
{ $set : { b : 5 } } ,
864
- { returnOriginal : false , projection : { b : 1 } } ,
864
+ {
865
+ returnDocument : ReturnDocumentEnum . AFTER ,
866
+ projection : { b : 1 }
867
+ } ,
865
868
function ( err , updated_doc ) {
866
869
test . equal ( 2 , Object . keys ( updated_doc . value ) . length ) ;
867
870
test . equal (
@@ -913,7 +916,7 @@ describe('Find', function () {
913
916
collection . findOneAndUpdate (
914
917
{ a : 1 } ,
915
918
{ $set : { b : 3 } } ,
916
- { returnOriginal : false , projection : { a : 1 } } ,
919
+ { returnDocument : ReturnDocumentEnum . AFTER , projection : { a : 1 } } ,
917
920
function ( err , updated_doc ) {
918
921
test . equal ( 2 , Object . keys ( updated_doc . value ) . length ) ;
919
922
test . equal ( 1 , updated_doc . value . a ) ;
@@ -1160,7 +1163,7 @@ describe('Find', function () {
1160
1163
collection . findOneAndUpdate (
1161
1164
{ a : 2 } ,
1162
1165
{ $set : { b : 3 } } ,
1163
- { returnOriginal : false } ,
1166
+ { returnDocument : ReturnDocumentEnum . AFTER } ,
1164
1167
function ( err , result ) {
1165
1168
test . equal ( 2 , result . value . a ) ;
1166
1169
test . equal ( 3 , result . value . b ) ;
@@ -1252,7 +1255,7 @@ describe('Find', function () {
1252
1255
collection . findOneAndUpdate (
1253
1256
{ _id : id } ,
1254
1257
{ $set : { 'c.c' : 100 } } ,
1255
- { returnOriginal : false } ,
1258
+ { returnDocument : ReturnDocumentEnum . AFTER } ,
1256
1259
function ( err , item ) {
1257
1260
test . equal ( doc . _id . toString ( ) , item . value . _id . toString ( ) ) ;
1258
1261
test . equal ( doc . a , item . value . a ) ;
@@ -1289,7 +1292,11 @@ describe('Find', function () {
1289
1292
collection . findOneAndUpdate (
1290
1293
{ _id : self . _id , 'plays.uuid' : _uuid } ,
1291
1294
{ $set : { 'plays.$.active' : true } } ,
1292
- { returnOriginal : false , projection : { plays : 0 , results : 0 } , safe : true } ,
1295
+ {
1296
+ returnDocument : ReturnDocumentEnum . AFTER ,
1297
+ projection : { plays : 0 , results : 0 } ,
1298
+ safe : true
1299
+ } ,
1293
1300
function ( err ) {
1294
1301
expect ( err ) . to . not . exist ;
1295
1302
client . close ( done ) ;
@@ -1437,7 +1444,7 @@ describe('Find', function () {
1437
1444
collection . findOneAndUpdate (
1438
1445
{ a : 1 } ,
1439
1446
{ $set : { b : 3 } } ,
1440
- { returnOriginal : false } ,
1447
+ { returnDocument : ReturnDocumentEnum . AFTER } ,
1441
1448
function ( err , updated_doc ) {
1442
1449
expect ( err ) . to . not . exist ;
1443
1450
expect ( updated_doc . value ) . to . not . exist ;
@@ -1500,7 +1507,7 @@ describe('Find', function () {
1500
1507
'transactions.id' : { $ne : transaction . transactionId }
1501
1508
} ,
1502
1509
{ $push : { transactions : transaction } } ,
1503
- { returnOriginal : false , safe : true } ,
1510
+ { returnDocument : ReturnDocumentEnum . AFTER , safe : true } ,
1504
1511
function ( err ) {
1505
1512
expect ( err ) . to . not . exist ;
1506
1513
client . close ( done ) ;
@@ -1587,7 +1594,7 @@ describe('Find', function () {
1587
1594
function ( err , collection ) {
1588
1595
var q = { x : 1 } ;
1589
1596
var set = { y : 2 , _id : new ObjectId ( ) } ;
1590
- var opts = { returnOriginal : false , upsert : true } ;
1597
+ var opts = { returnDocument : ReturnDocumentEnum . AFTER , upsert : true } ;
1591
1598
// Original doc
1592
1599
var doc = { _id : new ObjectId ( ) , x : 1 } ;
1593
1600
@@ -2316,7 +2323,7 @@ describe('Find', function () {
2316
2323
collection . findOneAndUpdate (
2317
2324
{ a : 1 } ,
2318
2325
{ $set : { b : 3 } } ,
2319
- { returnOriginal : false } ,
2326
+ { returnDocument : ReturnDocumentEnum . AFTER } ,
2320
2327
function ( err , updated_doc ) {
2321
2328
test . equal ( 1 , updated_doc . value . a ) ;
2322
2329
test . equal ( 3 , updated_doc . value . b ) ;
0 commit comments