Nodejs操作mongoDB数据库 mongoose插件使用

入门

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;

猜你喜欢

转载自www.cnblogs.com/ltfxy/p/12593298.html