如何实现自定义的mongodb驱动程序
问题描述:
我在我的项目中使用了mongodb,并且有趣的是如何实现简单的mongodb驱动程序,该驱动程序将允许像在shell中一样运行mongodb命令。只需在javascript中编写命令并将其推送到mongodb,然后创建结果并反序列化它。如何实现自定义的mongodb驱动程序
答
在下面的代码中替换您的连接字符串。
虽然提供这种一般来说会非常危险(因为它允许执行任何命令),但只需在返回的数据库实例上调用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);
});
});