📜  mongoose mongoose.model()函数

📅  最后修改于: 2022-05-13 01:56:58.339000             🧑  作者: Mango

猫鼬 mongoose.model()函数

mongoose 模块的mongoose.model()函数用于创建 MongoDB 特定数据库的集合。模型函数创建的集合的名称总是复数格式,意思是GFGgfss ,并且创建的集合强加了一个明确的结构。

语法

mongoose.model(, )

参数:该函数接受以下两个参数:

  • 集合名称:它是集合的名称。
  • 集合架构:它是集合的架构。

返回类型:此函数返回 Mongoose 对象。

安装模块:使用以下命令安装 mongoose 模块:



npm install mongoose

项目结构:我们的 项目结构将如下所示:

在本地 IP 上运行服务器: Data 是 MongoDB 服务器所在的目录。

mongod --dbpath=data --bind_ip 127.0.0.1

文件名- index.js:

Javascript
// Importing mongoose module
const mongoose = require("mongoose")
  
// Database Address
const url = "mongodb://localhost:27017/GFG"
  
// Connecting to database
mongoose.connect(url).then((ans) => {
  console.log("ConnectedSuccessful")
}).catch((err) => {
  console.log("Error in the Connection")
})
  
// Calling Schema class
const Schema = mongoose.Schema;
  
// Creating Structure of the collection
const collection_structure = new Schema({
  name: {
    type: String,
    require: true
  }
  ,
  marks: {
    type: Number,
    default: 0
  }
})
  
// Creating collection
const collections = mongoose.model("GFG", collection_structure)
  
// Inserting one document
collections.create({
  name: "aayush",
  marks: 10
}).then((ans) => {
  console.log("Document inserted")
}).catch((err) => {
  console.log(err.Message);
})


使用以下命令运行index.js文件:

node index.js

输出:

MongoDB 数据库:执行上述命令后,我们的数据库将如下所示: