猫鼬 mongoose.model()函数
mongoose 模块的mongoose.model()函数用于创建 MongoDB 特定数据库的集合。模型函数创建的集合的名称总是复数格式,意思是GFG到gfss ,并且创建的集合强加了一个明确的结构。
语法:
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 数据库:执行上述命令后,我们的数据库将如下所示: