私はマングースを使用してこの単純な埋め込みドキュメントを実行しようとしています:
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);
});
このコードを2回実行すると、次のエラーが発生します。
{
[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
}
私は何が間違っているのですか?