У меня есть user schema
в моей базе данных mongodb, которая спасает пользователей. В мангусте я пишу:
const userSchema = new Schema({
email: { type: String, unique: true, lowercase: true},
password: String,
fname: String,
lname: String,
articles: [{
type: Schema.Types.ObjectId,
ref: "article"
}]
})
Я сохранил несколько пользователей в эту коллекцию. Когда я запрашиваю свой API для пользователей, я получаю массив объектов User. Вот так:
[
{
"first_name": "Bob",
"_id": "5b36292760afa11b9a216945",
"email": "user@mail.de",
"__v": 0
},
{
"first_name": "Lisa",
"_id": "5bafkjahf123123123123125",
"email": "lisa@mail.de",
"__v": 0
}
]
Это нормальное поведение? И это исходит от монго или экспресс-стороны? Я слышал, что что-то подобное встречается чаще:
{
"5b36292760afa11b9a216945":{
"first_name": "Bob",
"email": "user@mail.de",
"__v": 0
},
"5bafkjahf123123123123125":
{
"first_name": "Lisa",
"email": "lisa@mail.de",
"__v": 0
}
}
- ? Как я могу преобразовать мой массив в этот вид JSON? Есть ли какая-то функциональность в Монго, которая делает это для меня?