插入数据报错 db.collection(restaurants
).insertOne([
TypeError: db.collection is not a function
重点是这一段,需要使用3.0写法
//itcast是我mongodb中一个数据库的名字,可以保证找到正确的地址
const mydb = db.db('itcast');
//插入数据,集合如果不存在,也没有关系,程序会自动创建
mydb.collection(`restaurants`).insertOne([
], function(err, result) {
console.log(result);
db.close();
});
var express = require("express");
var app = express();
const MongoClient = require('mongodb').MongoClient;
// Connection URL
const url = 'mongodb://localhost:27017/haha';
MongoClient.connect(url, {useNewUrlParser:true ,useUnifiedTopology: true},function (err,db) {
if (err){
console.log("数据库连接失败");
return;
}
console.log("数据库连接成功");
const mydb = db.db('itcast');
//插入数据,集合如果不存在,也没有关系,程序会自动创建
mydb.collection(`restaurants`).insertOne([
], function(err, result) {
console.log(result);
db.close();
});