私はmongodb(java)の初心者です。
リレーショナルデータベースのプロシージャに似たものを使用して、コマンドのリスト(リレーショナルのクエリ)を実行する必要があります。
mongodbで可能ですか?
私はmongodb(java)の初心者です。
リレーショナルデータベースのプロシージャに似たものを使用して、コマンドのリスト(リレーショナルのクエリ)を実行する必要があります。
mongodbで可能ですか?
MongoDB には、ストアド プロシージャの実際の意味はありません。サーバー側の機能がありますが、これらの機能は次のとおりです。
$where
ただし、 内で実際の関数名を使用またはeval
ing することで実現できますsystem.js
。しかし、これらは実際には「サーバー側」で実行されません。
アプリで type コマンドを使用しexec
てシェルを呼び出すこともお勧めできません。シェルで実行するスクリプト ファイルは、独自のアプリと同じくらいクライアント側であるため、無意味です。
MongoDB もトリガーを許可しませんが、トリガーは JIRA: https://jira.mongodb.org/browse/SERVER-124内にありますが、スケジュールされていません。コーディング内のクライアント側にトリガーを配置する必要があります。
リレーショナルのクエリ
NoSQL はリレーショナルではありません。MongoDB の適切なスキーマを設計する方法を読みたいと思うかもしれません。ここが出発点です: http://www.mongodb.org/display/DOCS/Schema+Design。これにより、MongoDB の本質と、適切な構造を選択する方法を学ぶことができます。
はい、サーバー側のjavascript関数を作成できます。しかし、私はそれに反対することをお勧めします。