我正在尝试使用猫鼬运行这个简单的嵌入式文档:
var mongoose = require('mongoose');
var PageSchema = new mongoose.Schema({
url:String
});
var AlbumSchema = new mongoose.Schema({
pages:[ PageSchema ]
});
mongoose.model('Album', AlbumSchema);
var Album = mongoose.model('Album');
var album = new Album({pages:[{url:"1"}]});
album.save(function(err, a) {
console.log(err);
});
第二次运行此代码后,我收到此错误:
{
[MongoError: E11000 duplicate key error index: doalbums.albums.$pages.id_1 dup key: { : null }]
name: 'MongoError',
err: 'E11000 duplicate key error index: doalbums.albums.$pages.id_1 dup key: { : null }',
code: 11000,
n: 0,
connectionId: 161,
ok: 1
}
我究竟做错了什么?