Tag: 并发修改

Mongoose versionKey在更新的where子句中没有显示

我正在试图获得在mongoose工作的版本,以防止并发修改。 我已经构build了一个testing,我在帐户中读取两次(帐户1和帐户2)修改帐户1保存它,修改帐户2保存它,并期望版本号错误。 it('check concurrent updates using the __v operator', function (done) { Account.readAccount(localTestData.mumAccountId, function (err, account1) { console.log('account1 with metadata : ', account1); Account.readAccount(localTestData.mumAccountId, function (err, account2) { console.log('account2 with metadata : ', account2); //both accounts should be the same at this point. account1.settings.annotationsDisplayed.push('account1 new text'); //account1.increment(); account1.save(function (err, account1saved) { console.log('account1 after save — […]