سلام
دوستان من یه فیلد دارم توی دیتابیسم که میخوام دیتای توی اون یونیک باشه
مشکل اینجاست دیتای اون فیلد ها رو نمیخوام اجباری کنم تو دیتابیسم در صورتی که وارد شد میخوام یونیک باشه
من از دستور
unique: true , default : null
استفاده کردم اما گیر میده بهم و میگه این فیلد به صورت اجباری باید پر بشه و مقدار null که تعریف شده یونیک نیست
حتی وقتی دستور دیفالت هم بر میدارم بازم این ارور رو میده
{
"Error": {
"driver": true,
"name": "MongoError",
"index": 0,
"code": 11000,
"keyPattern": {
"ShabaNumber": 1
},
"keyValue": {
"ShabaNumber": null
},
"errmsg": "E11000 duplicate key error collection: medrophine.medicals index: ShabaNumber_1 dup key: { ShabaNumber: null }"
},
"success": false
}
سلام.
من با یه مثال واست مینویسم شما طبق دیتابیس خودت تغییرش بده ببین درست میشه.
db.members.createIndex( { "user_id": 1 }, { unique: true }, { default: null} )
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟