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

mongodbのストアド関数を呼び出す

    echoFunctionという名前の関数を最初に保存するmongoシェルの次の例について考えてみます。 system.jsに コレクションを作成し、db.eval()を使用して関数を呼び出します :

    db.system.js.save({
        _id: "echoFunction",
        value: function (x) {
            return 'echo: ' + x;
        }
    })
    
    db.eval("echoFunction('test')") // -> "echo: test"
    

    echoFunction(...) evalで利用可能です / $where / mapReduce などの詳細については、http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server

    を参照してください。

    1. MongoDB-クエリとは異なり、インデックスを使用しません

    2. ServiceStack.Redis:接続できません:sPort:50071

    3. マングースプロミスの使い方-mongo

    4. mongodbTTLがドキュメントを削除しない