入门
const mongoose = require("mongoose");
//具体的数据库url
mongoose.connect("mongodb://localhost/test")
mongoose.connection.on("error", err => console.log(err));
mongoose.connection.once("open", () => console.log("database open ......"));
//schema 定义字段类型
var userSchema = mongoose.Schema({ name: String });
//定义模型,文档名(表名) + 字段类型
var User = mongoose.model('users', userSchema);
init();
//存储,删除,查询 注意await修饰的函数必须返回一个promise
async function init() {
// await new User({ name: "sasdsa3" }).save();
// console.log(await User.find());
await save({ name: "s61" });
await del({ name: "113" });
var user = await find();
console.log(user);
}
function save(user) {
return new User(user).save()
}
function find() {
return User.find();
}
//删除第一个匹配到的记录
function del(user) {
return User.deleteOne(user);
}
//删除满足匹配的全部记录
function delAll(user) {
return User.remove(user);
}
//当然你也可以导出使用
module.exports = mongoose;