「チャット」というドキュメントがあります
"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 はこのシナリオでパフォーマンスが低下するということですか?