📜  使用 Node.js 的 MongoDB 所需约束

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

使用 Node.js 的 MongoDB 所需约束

Mongoose模块是 node.js 最强大的外部模块之一。 Mongoose是一个 MongoDB ODM 即(对象数据库建模),用于将代码及其表示从 MongoDB 转换到 Node.js 服务器。 Mongoose模块提供了几个函数来操作 MongoDB 数据库集合的文档(参考此链接)

必需的约束:此约束不允许跳过 MongoDB 集合文档中特定键的值。此约束与 MySQL 中的非空约束相同。

安装模块:使用以下命令安装所需的模块。

npm install mongoose

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

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

mongod --dbpath=data --bind_ip 127.0.0.1

index.js
// 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("Connected Successful")
}).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,
    required: true
  },
  marks: {
    type: Number
  }
})
  
// Creating collection
const collections = mongoose.model("GFG2", collection_structure)
  
// Inserting one document
collections.create({
  // Inserting value of only one key
  marks: 3
}).then((ans) => {
  console.log(ans);
}).catch((err) => {
  console.log(err.message);
})


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

node index.js

控制台输出: