话说mongodb的id没法自动递增提供了个_id也不知道怎么获取对象的字符串来用。先说说我的方法吧定义了一个ids表用来存放控制所有表的id,下面代码是Model部分
function Ids(tablename, id) {
this.id = id;
this.tablename = tablename;
}
module.exports = Ids;
Ids.getId = function (tablename, callback) {
mongodb.open(function (err, db) {
db.collection('ids', function (err, collection) {
collection.findAndModify({"tablename":tablename}, [], {$inc:{'id':1}}, {new:true, upsert:true}, function (err, doc) {
mongodb.close();
callback(doc.id);
});
});
});
}
各位攻城狮你们怎么处理的啊