【发布时间】:2012-02-17 17:33:25
【问题描述】:
我的node.js 应用程序中有一个mongoose 模型,代表发票。我已经弄清楚了大部分,但我真的需要确保我的发票被编号/递增,以便能够为我的客户提供适当的参考。
使用 SQL 数据库,我会创建一个 AUTO-INCREMENT 列来保存这个值,但这显然不是 MongoDB 内置的。那么我将如何使用mongoose 完成此操作?
这是我的模型现在的样子:
var InvoiceSchema = new Schema({
reference: {type: Number, default: 0}, // The property I want to auto-incr.
dates: {
created: {type: Date, default: Date.now},
expire: {type: Date, default: expiryDate()}
},
amount: {type: Number, default: 0}
// And so on
});
【问题讨论】: