mongodb не показывает значения деталей по умолчанию в схеме

#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() значения по умолчанию в документ?