我正在学习如何使用mlab(MongoDB)作为我的数据库来使用Angular和API。当我尝试播种时,我收到错误
无法阅读财产'收集'在MongoClient.connect
中未定义
我已在我的.env文件中添加了数据库凭据,并在seed.js文件中包含以下代码
require('dotenv').config();
const users = require('./users');
const contacts = require('./contacts');
const MongoClient = require('mongodb').MongoClient;
const bcrypt = require('bcrypt');
function seedCollection(collectionName, initialRecords) {
MongoClient.connect(process.env.DB_CONN, (err, db) => {
console.log('connected to mongodb...');
const collection = db.collection(collectionName);
collection.remove();
//I have more code here
});
}
seedCollection('users', users);
seedCollection('contacts', contacts);
错误似乎来自此行const collection = db.collection(collectionName);
我做错了什么以及定义const的正确方法是什么?