根据此mongodb文章,可以自动增加字段,我想使用counters收集方式。
该示例的问题在于,我没有成千上万的人使用mongo控制台在数据库中键入数据。相反,我正在尝试使用猫鼬。
所以我的架构看起来像这样:
var entitySchema = mongoose.Schema({
testvalue:{type:String,default:function getNextSequence() {
console.log('what is this:',mongoose);//this is mongoose
var ret = db.counters.findAndModify({
query: { _id:'entityId' },
update: { $inc: { seq: 1 } },
new: true
}
);
return ret.seq;
}
}
});
我已经在同一数据库中创建了counters集合,并添加了一个带有'entityId'的_id的页面。从这里,我不确定如何使用猫鼬更新该页面并获取递增编号。
没有计数器的架构,我希望它保持这种状态,因为这实际上不是应用程序使用的实体。仅应在模式中使用它来自动递增字段。
HUX布斯
湖上湖
HUWWW
相关分类