sql >> データベース >  >> NoSQL >> MongoDB

プロシージャはmongodbに存在します

    MongoDBには、ストアドプロシージャの本当の意味がありません。サーバー側の機能がありますが、これらの機能は次のとおりです。

    • シャーディングを使用しないでください
    • 遅い
    • 回避する必要があります(Dr.イーブル)
    • 実際には、Map Reduces内で使用するように設計されているだけで、多くの場所に共通コードの複数のコピーを格納する必要がなくなります。

    ただし、$whereで実現できます またはeval system.js内で実際の関数名を入力する 。しかし、これらは実際には「サーバー側」では実行されません。

    execを使用する アプリでコマンドを入力してシェルを呼び出すこともお勧めできません。シェルで実行するスクリプトファイルは、独自のアプリと同じくらいクライアント側であるため、意味がありません。

    MongoDBもトリガーを許可しませんが、トリガーはJIRA内にあります: https://jira.mongodb。 org / browser / SERVER-124 しかし、スケジュールされていません。コーディング内のクライアント側にトリガーを配置する必要があります。

    NoSQLはリレーショナルではありません。 MongoDBの適切なスキーマを設計する方法を確認することをお勧めします。ここから、開始点を示します。http://www.mongodb.org/display/DOCS/Schema+Design 。これにより、MongoDBの本質と、適切な構造を選択する方法がわかります。



    1. javaアプリケーションを介してmongolabで作成されたmongodbを接続する

    2. mongodbの$projectが配列を返す可能性はありますか?

    3. Meteorアプリがpm2で実行されました致命的なエラー:CALL_AND_RETRY_LAST割り当てに失敗しました-JavaScriptヒープのメモリが不足しています

    4. 角度5で無限スクロールページネーションを実装する方法は?