利用Mongoose往MongoDB中添加数据的方法

Mongoose提供了用Node.js操纵MongoDB的方法。

0.依赖安装

$ npm install mongoose --save

1.导入模块,连接数据库

let mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/test");

2.创建Schema
Schema对应着MongoDB中的Collection,Schema定义了Collenction中Document的属性。

let Schema = mongoose.Schema;
let userSchema = new Schema({
  name: String,
  location: String,
  meta: {
    age: Number,
  },
  created_at: Date,
});

3.创建Model
Model是由Schema编译得来的构造函数,Model的实例是一条Document,Model被用来创造和获取MongoDB中的数据。

let User = mongoose.model("User", userSchema);

4.给Model添加上方法,在对应的Schema上完成

userSchema.methods.printName = function printName() {
  console.log(this.name);
}

5.创建实例,即一条Document

let user_a = new User({
  name: "Kiki",
  location: "TaiZhou",
  meta: {
    age: 26,
  },
});

6.将对文档的更改保存在数据库中

user_a.save();

7.导出Model

module.exports = User;

一些常用的API参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容