我正在通过Apress的Pro MERN Stack工作。
MongoDB章节中的一个代码示例包含以下内容:
MongoClient.connect('mongodb://localhost/issuetracker').then(connection => {
db = connection;
app.listen(3000, () => {
console.log('App started on port 3000');
});
当我运行它时,我收到此错误:TypeError: db.collection is not a function
我做了一些调查,发现这有效:
MongoClient.connect('mongodb://localhost/issuetracker').then(connection => {
db = connection.db('issuetracker');
app.listen(3000, () => {
console.log('App started on port 3000');
我无法找到解释为什么一个有效,另一个没有。事实上,我在网上找到的大多数例子都显示了对我不起作用的代码。它与MongoDB的版本有关吗?我正在使用3.6.5。