【发布时间】:2016-04-30 15:41:40
【问题描述】:
我正在尝试这个:
var query= {'boardUrl':data.url,'shapes':data.canvas};
Shape.findOneAndUpdate(query,query,{upsert:true},function(err,doc){
if (err){
console.log(err);
}
});
我想要检查我的 Shapes 集合中是否已经有一个具有相同 boardUrl 的文档并更新它。如果不存在,请使用 boardUrl 和形状创建一个新文档。
我的Shape系列如下:
var shapeSchema = mongoose.Schema({
boardUrl: String,
shapes: String
});
始终在创建新文档。你们能看到我的查询有什么问题吗? 谢谢
【问题讨论】:
-
您通过
boardUrl查询和shapes,但您声明您只想通过boardUrl查询。 -
哦,谢谢!如果你把它作为答案,我可以选择它作为答案
-
很高兴它成功了,已经有类似的答案了,选择这个 ;-)