私は PHP/MySQL アプリを構築しており、ユーザーが独自のカスタム (好きなだけ) プロファイル データを作成できるようにしています (つまり、追加のテキスト ボックスを使用してプロファイルに任意の量の情報を追加できますが、「コア」があります)。ユーザー プロファイル フィールドのセット)
たとえば、フォームに新しいテキスト ボックスを作成し、それを「私のペット」や「私のお気に入りの色」と呼ぶことができます。このデータをデータベースに保存する必要があり、事前に追加情報が何であるかがわからないため、選択肢ごとに列を作成することはできません。
彼らが提供するすべての「追加情報」を保存できると私たちが考える1つの方法は、追加情報をJSONとして保存し、それをMySQLテキストフィールドに保存することです(私はMySQLが大好きです:))
独自のフィールドを作成できるWordpressフォームビルダープラグインを見たことがあります.NoSQLソリューションはこれらのプラグインの範囲を超えているため、データをMySQLに保存する必要があると思います.
私は MySQL を使い続けたいと思っていますが、MongoDB/Redis のような NoSQL ソリューションがより良い解決策になると思いますか?
ありがとう