Javascript 如何在使用.save()时在mongoose模型实例中设置$inc?
这是我的模式:Javascript 如何在使用.save()时在mongoose模型实例中设置$inc?,javascript,database,mongodb,mongoose,Javascript,Database,Mongodb,Mongoose,这是我的模式: const Schema = mongoose.Schema; const urlSchema = new Schema({ original_url: String, short_url: Number }); 然后我会这样做: let urlInstance = new Url({ original_url: url, { $inc: { 'short_url': 1 }} }); urlInstance.save((err, doc) => {
const Schema = mongoose.Schema;
const urlSchema = new Schema({
original_url: String,
short_url: Number
});
然后我会这样做:
let urlInstance = new Url({ original_url: url, { $inc: { 'short_url': 1 }} });
urlInstance.save((err, doc) => {
if (err) return console.error(err);
console.log("saved ", doc);
res.json(doc);
});
我也这样试过:
let urlInstance = new Url({ original_url: url });
urlInstance.save(({ $inc: { 'short_url': 1 }}), (err, doc) => {
if (err) return console.error(err);
console.log("saved ", doc);
res.json(doc);
});
我不知道如何传递$inc
位而不让它抱怨语法。我做错了什么?尝试了不同的方法,甚至使用猫鼬序列,但似乎$inc
应该更容易些