1

「チャット」というドキュメントがあります

 "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 はこのシナリオでパフォーマンスが低下するということですか?

4

1 に答える 1