0
我在我的項目中使用了mongodb,並且有趣的是如何實現簡單的mongodb驅動程序,該驅動程序將允許像在shell中一樣運行mongodb命令。只需在javascript中編寫命令並將其推送到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);
});
});