0

我在我的项目中使用 mongodb 并且有趣的是如何实现简单的 mongodb 驱动程序,这将允许像 shell 形式一样运行 mongodb 命令。只需在 javascript 中编写命令并将其推送到 mongodb,然后获取结果并反序列化即可。

4

1 回答 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 回答