如何按字段查找并将金额添加到猫鼬中的另一个字段
How to find by filed and add amount to another field in mongoose
我的 PlayerModel 看起来像(使用 mongoose/mongo)
var PlayerModel = new Schema({
playerUUID : String,
score : Number
});
并且我想添加 20
分以 playerUUID "1261236237621"
得分。
如何查找和更新 PlayerModel ?是否可以在一条语句中更新为 sql?
首先找到你想要的 playerUUID
的 PlayerModel
然后更新它,例如:
var PlayerModel = new Schema({
playerUUID : String,
score : Number
});
var Player = mongoose.model('Player', PlayerModel);
Player.findOne({ playerUUID: "1261236237621" }, function (err, player) {
if (err) throw new Error(err);
player.score += 20;
player.save(function (err, playerResponse) {
if (err) throw new Error(err);
// playerResponse is your updated Player
console.log(playerResponse);
});
});
我的 PlayerModel 看起来像(使用 mongoose/mongo)
var PlayerModel = new Schema({
playerUUID : String,
score : Number
});
并且我想添加 20
分以 playerUUID "1261236237621"
得分。
如何查找和更新 PlayerModel ?是否可以在一条语句中更新为 sql?
首先找到你想要的 playerUUID
的 PlayerModel
然后更新它,例如:
var PlayerModel = new Schema({
playerUUID : String,
score : Number
});
var Player = mongoose.model('Player', PlayerModel);
Player.findOne({ playerUUID: "1261236237621" }, function (err, player) {
if (err) throw new Error(err);
player.score += 20;
player.save(function (err, playerResponse) {
if (err) throw new Error(err);
// playerResponse is your updated Player
console.log(playerResponse);
});
});