3
私は、ユーザーと管理者の間でメッセージを送信する小さなメッセージシステムを持っています。私のスキーマ、SQL方法とNOSQL方法を設計する方法
私たちは異なる管理者を持っていますので、回答者は早期のメッセージを知る必要があります。
1つの会話でそれほど多くのメッセージはありません。
conversation{ id, kind, (the type of conversation, like publish request, edit request, other request) user_id, } message( id, flag,(read and unread or some) conversation_id, create_time, )
私はそれが良い解決策であるかどうかわかりませんでした。
以上、私たちのシステムでもnosqlデータベースを使用しています。 ので、私は、NoSQLのデータベースの私のデータは、これらを好きになると思う:
conversation( id, kind, (the type of conversation, like publish request, edit request, other request) user_id, message_list[m1, m2, m3, m4.........], ) message_list is a dict: message_list{ text:text, time:time, type:(user or system admin), }
私はNoSQLのデータベースを使用している場合、それは良い解決策ですか?
ありがとう、私はちょうど開発者のためのより簡単な方法を見つけるしたいと思います。それを実装する別の方法。 –