У меня есть документ под названием "чат"
"Chat": [
{
"User": {},
"Message": "i have a question",
"Time": "06:55 PM"
},
{
"User": {},
"Message": "will you be able to ",
"Time": "06:25 PM"
},
{
"User": {},
"Message": "ok i will do that",
"Time": "07:01 PM"
}
каждый раз, когда приходит новое сообщение чата, я могу просто добавить его в этот массив.
Конвейер агрегации API mongodb (предварительная версия) позволяет мне использовать для этого такие вещи, как $ push $ addToSet
если я использую sql api, мне придется каждый раз вытаскивать весь документ, изменяя его, и каждый раз создавать новый документ.
Другие соображения. Этот массив может быстро расти. Этот «чат» документ также может быть вложен в другой документ.
Мой вопрос Означает ли это, что mongodb API лучше подходит для этого и sql api будет иметь снижение производительности в этом сценарии?