这是一个基本的示例代码,用于从MongoDB中检索所有数据并将其传递给控制器:
const MongoClient = require('mongodb').MongoClient;
// 连接到MongoDB数据库
MongoClient.connect('mongodb://localhost:27017', { useNewUrlParser: true })
.then(client => {
// 选择数据库和集合
const db = client.db('your_database');
const collection = db.collection('your_collection');
// 查询所有数据
collection.find().toArray()
.then(data => {
// 将数据传递给控制器
yourController(data);
client.close(); // 关闭数据库连接
})
.catch(err => {
console.error(err);
client.close();
});
})
.catch(err => {
console.error(err);
});
// 控制器函数
function yourController(data) {
// 在这里处理数据
console.log(data);
}
请确保将以下值替换为您自己的实际值:
'mongodb://localhost:27017'
:MongoDB连接URL'your_database'
:数据库名称'your_collection'
:集合名称这个例子使用了MongoDB的官方Node.js驱动程序。首先,我们通过MongoClient.connect
方法连接到MongoDB数据库。然后,我们选择数据库和集合,并使用collection.find().toArray()
方法检索所有数据。最后,我们将数据传递给名为yourController
的控制器函数进行处理。