更新schema
打開user.js文件:
const UserSchema = new Schema({
name: String,
postCount: Number
});
讓每個用戶的postCount屬性++
打開update_test.js文件:
- 初始化為0
joe = new User({name : 'Joe', postCount : 0});
-
下載數(shù)據(jù)更新后上傳
但是實際情況中,我們要盡量避免服務器直接下載大批數(shù)據(jù)边酒。
mongo更新操作
{ $inc: { <field1>: <amount1>, <field2>: <amount2>, ... } }
例:
XXX.update({條件},{$ inc: {屬性 : 偏移量}})骚揍;
所以我們可以使用更新操作語句來完成這個操作:
it('A user can have their postCount incremented by 1', (done) => {
User.update(
{name : 'Joe'},
{$inc :{postCount : 1}}
)
.then(() => User.findOne({name : 'Joe'}))
.then((user) => {
assert(user.postCount === 1);
done();
});
});