Tag: 数据库模式

如何在Mongoose中创build相互依赖的模式?

我有两个Schema,我希望他们与海誓山盟互动。 例如: // calendar.js var mongoose = require('mongoose'); var Scema = mongoose.Schema; var Day = mongoose.model('Day'); var CalendarSchema = new Schema({ name: { type: String, required: true }, startYear: { type: Number, required: true } }); CalendarSchema.methods.getDays = function(cb){ Day.find({ cal: this._id }, cb); } module.exports = mongoose.model('Calendar', CalendarSchema); // day.js var mongoose = require('mongoose'); […]

MongoDB:删除唯一的约束

我正在尝试“用Express和Mongoose开发使用Node.js的RESTful API”的例子,我遇到了一个MongoDB Schema的问题: POST: { title: 'My Awesome T-shirt 2', description: 'All about the details. Of course it\'s black.', style: '12345' } { [MongoError: E11000 duplicate key error index: ecomm_database.products.$style_1 dup key: { : "12345" }] name: 'MongoError', err: 'E11000 duplicate key error index: ecomm_database.products.$style_1 dup key: { : "12345" }', 模式定义中有一个独特的约束: var Product = […]