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

C#を介してMongoDBのストアドプロシージャを呼び出す

    だから私はただローカルでテストをしました。あり

    db.system.js.save({
        _id : "myAddFunction" ,
        value : function (x, y){ return x + y; }
    });
    

    保存された関数myAddFunctionを取得しました。コードを少し変更して:

    MongoClient client = new MongoClient("mongodb://192.168.122.1/test");
    MongoServer server = client.GetServer();
    MongoDatabase test = server.GetDatabase("test");
    
    Console.WriteLine("Input two numbers: ");
    string num1Str = Console.ReadLine();
    string num2Str = Console.ReadLine();
    int num1 = int.Parse(num1Str);
    int num2 = int.Parse(num2Str);
    
    BsonValue bv = test.Eval("myAddFunction");
    BsonValue bv1 = test.Eval(bv.AsBsonJavaScript.Code, num1, num2);
    Console.WriteLine(bv1);
    

    これで、正しい結果が表示されます。



    1. ネストされたjavascriptオブジェクトをredisに保存する-NodeJS

    2. この単一の同時実行分散キューを任意のMQプラットフォームに実装するにはどうすればよいですか?

    3. PerlMongoはオブジェクトIDを検索します

    4. キーが存在しない場合は、値を配列にプッシュしますMongoose