如何实现自定义的mongodb驱动程序

如何实现自定义的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);      
    }); 
});