次のプロジェクトで MongoDB を使用することを検討していますが、まず、アプリが必要とする機能をサポートしているかどうかを確認したいと考えています。これまでのところ、MongoDB のドキュメントには役に立ちそうなものは何もありませんでしたが、間違っているかもしれません。
基本的に、ユーザー アンケートがあります (おそらく、複数の回答オプションを備えた数百の質問)。
ユーザーがアンケートに記入したら、その回答を他のすべての既存ユーザーの回答と比較する必要があります。何らかの一致率を計算して、おそらくデータベースに保存する必要があります。データベースに保存する必要があると思う理由は、一致率の計算が重いプロセスのように見え、一致率が要求されるたびに実行したくないからです。
だから私が求めている機能は次のとおりです。
- パラメーター (新規ユーザー ID) を使用したプロシージャーの呼び出し
- 手順では、新しいユーザーのすべての回答を取得する必要があります。
- 新しいユーザーの回答に対して、すべての既存のユーザーの回答に対して一致するコードを実行します。
- 結果をデータベースに保存します。
- db からクライアント アプリにデータを返すことなく、1 回の呼び出しですべてを実行する
MongoDB がこれらの要件を満たすツールではない可能性は十分にあります。