我對JavaScript相當陌生,而且我正在忙於使用節點測試應用程序和MongoDB。我可以在JavaScript中查看數據庫實現的一些模式?
我在一個點,我想從應用程序的數據庫端開始,但我不知道什麼樣的模式最常用於這樣的堆棧,更重要的是,爲什麼。
到目前爲止,我有這樣的:
var mongoClient = mongodb.MongoClient;
var mongoUrl = 'mongodb://localhost:27017/MyDB'
function openConnection() {
var database;
mongoClient.connect(mongoUrl, function (err, db) {
if (err) {
return null;
} else {
database = db;
}
});
return database;
}
我最初的想法是有一個connect()函數,並執行在各自職能的插入/更新,喜歡的東西的請求:
function addPerson() {
var db = openConnection();
db.doInsert(myObject);
db.close();
}
完成我的例子的一些首選方法是什麼?
另外,在旁註中,即使mongoClient.connect中的數據庫對象按預期工作,openConnection()函數始終返回null。當mongoClient.connect()函數退出時,'db'對象是否會失去上下文?
偉大的文章鏈接,謝謝一噸。 –