У меня есть документ с именем "chat"
"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"
}
каждый раз, когда приходит новое сообщение чата, я должен иметь возможность просто добавить этот массив.
конвейер агрегации mongodb API (предварительный просмотр) позволяет мне использовать такие вещи, как $ push $ addToSet для этого
если я использую sql api, мне придется каждый раз извлекать весь документ, изменять его и создаватьновый документ каждый раз.
Другие соображения: Этот массив может быстро расти.Этот документ «чата» также может быть вложен в другой документ.
Мой вопрос Значит ли это, что mongodb API лучше подходит для этого и sql api будет иметь снижение производительности для этого сценария?