#mongodb #mongoose
#mongodb #mongoose
Вопрос:
Я создал схему, подобную приведенной ниже.Я ввел значения по умолчанию, но когда я проверяю в mongodb atlas, он просто показывает, что платежные данные представляют собой массив и не отображают детали.
const userSchema = new Schema({
paymentOption: [
{
card: [
{
cardNumber: {type: Number, default: 955},
cardName: {type: String, default: 'aditya shrivastava'},
CVV: {type: String, default: '888'},
},
],
upi: [
{
upiID: {type: String, default: 'aditya@oksbi'},
bank: {type: String, default: 'sbi'},
},
],
},
],
});
const User = mongoose.model('UserSchema', userSchema, 'Updated-User-Data');
Комментарии:
1. Если вы создадите документ непосредственно в atlas, он не будет отображать значения по умолчанию. Вам нужно создать документ, используя node.js приложение, которое вы создали.
2. Я загрузил код с помощью nodejs, используя insertMany в mongoose
3. Можете ли вы попробовать это с помощью функции model.save()?
4. На данный момент я не сохраняю эти детали. Итак, я просто сохраняю другие детали и ожидаю значений по умолчанию для них.
5. Да, но не вводит ли использование model.save() значения по умолчанию в документ?