在Ubuntu上使用MongoDB連接池,你需要遵循以下步驟:
mongodb
包:npm install mongodb
mongodb
包創建一個連接池。以下是一個簡單的示例:const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb://username:password@localhost:27017/myDatabase";
// 創建一個MongoClient實例
const client = new MongoClient(uri, {
useNewUrlParser: true,
useUnifiedTopology: true,
maxPoolSize: 10 // 設置連接池的最大連接數
});
// 連接到數據庫
client.connect(err => {
if (err) {
console.error('Error connecting to MongoDB:', err);
return;
}
console.log('Connected to MongoDB');
// 在這里執行你的數據庫操作
// 關閉連接
client.close();
});
在這個示例中,我們設置了連接池的最大連接數為10。你可以根據你的應用程序需求調整這個值。
client.connect(err => {
if (err) {
console.error('Error connecting to MongoDB:', err);
return;
}
console.log('Connected to MongoDB');
const collection = client.db("myDatabase").collection("myCollection");
collection.find({}).toArray((err, result) => {
if (err) {
console.error('Error fetching data from MongoDB:', err);
return;
}
console.log('Data fetched:', result);
// 關閉連接
client.close();
});
});
mongodb
驅動會自動管理連接池。當你的應用程序需要與數據庫交互時,它會從連接池中獲取一個可用連接。如果連接池中沒有可用連接,驅動會自動創建一個新的連接。當連接不再需要時,驅動會將其返回到連接池以供后續使用。注意:確保在使用連接池之前已經正確設置了MongoDB的用戶名和密碼。在上面的示例中,你需要將username
和password
替換為你的實際憑據。