代码如下;
const mongoose = require('mongoose');
// 数据库连接
mongoose.set('useUnifiedTopology', true);
mongoose.connect('mongodb://localhost/playground', { useNewUrlParser: true })
// 连接成功
.then(() => console.log('数据库连接成功'))
// 连接失败
.catch(err => console.log(err, '数据库连接失败'));
// 创建集合规则
const userSchema = new mongoose.Schema({
name: String,
age: Number,
email: String,
password: String,
hobbies: [String]
});
// 使用规则创建集合
const User = mongoose.model('User', userSchema);
User.findOne({ name: '张三' }).then(result => console.log(result));
连接数据库的时候有几个报错,有两个常见的已经解决还有两个报错如下:

user这个文档是使用mongoimport 插入的,数据库里有显示但是上面代码运行结果却是null, 返回全部文档的话是个空的数组【】
