私はプロジェクトでmongodbを使用しており、シェル形式のようにmongodbコマンドを実行できるようにする単純なmongodbドライバーを実装する興味深い方法です。コマンドをjavascriptで記述してmongodbにプッシュし、結果を取得してデシリアライズするだけです。
質問する
75 次
1 に答える
1
以下のコードで接続文字列を置き換えます。
一般的に言えば、これを提供することは非常に危険ですが (任意のコマンドを実行できるため)、eval
返されたデータベースのインスタンスで関数を呼び出すだけです。
このコードは、JavaScript/NodeJS ドライバーを使用しています。
var
mongodb = require('mongodb'),
MongoClient = mongodb.MongoClient
;
MongoClient.connect("mongodb://localhost:27017/default?w=1",
function (err, db) {
db.eval("db.version()", null, {noLock: true}, function(err, results) {
console.log(results);
});
});
于 2013-02-15T01:39:31.050 に答える