【发布时间】:2017-08-24 01:21:23
【问题描述】:
问题是,然后我运行此代码,在 Windows 上使用 Robomongo 检查数据库记录后,我只看到一个名为“maximas”的集合,其中包含两条记录, 如果我从代码中删除 Model2,创建后的结果将是相同的,但必须是集合“最大值”。
代码中是否有我看不到的错误,或者这个词是保留的,有什么想法吗?
代码,
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mymodels', (e)=>{
if(e) throw e;
});
var schema = new mongoose.Schema({
text: {type: String}
});
var Model1 = mongoose.model('maxima', schema);
var Model2 = mongoose.model('maximas', schema);
var newData1 = new Model1({
text: 'test'
});
var newData2 = new Model2({
text: 'test'
});
newData1.save((e)=>{
if(e) throw e;
console.log('Saved');
});
newData2.save((e)=>{
if(e) throw e;
console.log('Saved');
});
【问题讨论】:
标签: mongodb mongoose mongoose-schema