Какой тип поля мы можем использовать в монго для хранения массива объектов? Я хотел сохранить данные ниже. У меня есть моя реализация ниже, и я добавил код, может быть, вы можете как-то проверить это и сообщить мне, где находится часть, где я получил проблему или ошибку. Я также предоставил образец данных. Проблема с текущей реализацией состоит в том, что она не сохраняет данные, массив данных которых в базе данных равен 0 элементам
Пример данных
{
"books":
[
{
"title": "Professional JavaScript",
"authors": [
"Nicholas C. Zakas"
],
"edition": 3,
"year": 2011
},
{
"title": "Professional JavaScript",
"authors": [
"Nicholas C.Zakas"
],
"edition": 2,
"year": 2009
}
]
}
#implementation
const schema = new Schema({
books: [{ type: mongoose.Schema.Types.Mixed }]
})
var RouterData = mongoose.model('RouterData', schema);
var routerData = {
"books":
[
{
"title": "Professional JavaScript",
"authors": [
"Nicholas C. Zakas"
],
"edition": 3,
"year": 2011
},
{
"title": "Professional JavaScript",
"authors": [
"Nicholas C.Zakas"
],
"edition": 2,
"year": 2009
}
]
}
var data = new RouterData({routerData: routerData});
data.save();