デフォルト_id:ObjectId
は自動インクリメントではありませんが、それは正常ですか?
MongoDB: 2.2.3 マングース: 3.5.8
保存しようとするスキーマ:
var userSchema = mongoose.Schema({
username: { type: String, required: true, unique: true },
email: { type: String, required: true, unique: true },
password: { type: String, required: true},
});
var User = mongoose.model('User', userSchema);
作成したモデルの保存:
var newUser = new User({email:login, password:password, username:username});
newUser.save();
サーバーエラー :
{ email: 'joe@joe.com',
password: 'joe',
username: 'joe',
_id: 51444c0dcc6b4e040c000001 }
{ [MongoError: E11000 duplicate key error index: supinfarm.users.$login_1 dup key: { : null }]
name: 'MongoError',
err: 'E11000 duplicate key error index: supinfarm.users.$login_1 dup key: { : null }',
code: 11000,
n: 0,
connectionId: 431,
ok: 1 }
デシベル.ユーザー.find():
{
"email" : "c@c.com", "password" : "hereTheHash",
"username" : "canard", "__v" : 0,
"_id" : ObjectId("514447c805a669d40b000001")
}