>  기사  >  웹 프론트엔드  >  nodejs 추가, 삭제 및 수정

nodejs 추가, 삭제 및 수정

王林
王林원래의
2023-05-17 11:49:07581검색

Node.js는 Chrome V8 엔진을 기반으로 구축된 JavaScript 실행 환경으로, 이를 통해 JavaScript 코드가 서버 측에서 실행될 수 있습니다. Node.js에서는 추가, 삭제 및 수정 작업을 수행하는 것이 매우 일반적입니다. 이 기사에서는 Node.js를 사용하여 추가, 삭제 및 수정 작업을 수행하는 방법을 소개합니다.

1. 데이터 추가

Node.js에 데이터를 추가하려면 일반적으로 사용되는 데이터베이스 모듈로는 Mongoose, Sequelize 등이 있습니다. 이 기사에서는 Mongoose를 예로 들어 소개합니다.

  1. Mongoose 설치

명령줄에서 다음 명령을 실행하여 설치하세요.

npm install mongoose --save
  1. Connect to the 데이터베이스

먼저 MongoDB 데이터베이스에 연결해야 하며 코드는 다음과 같습니다.

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true, useUnifiedTopology: true });

Among mongodb://localhost/test는 test라는 로컬 MongoDB 데이터베이스에 연결하는 것을 의미합니다. mongodb://localhost/test表示连接本地名为test的MongoDB数据库。

  1. 创建数据模型

使用Mongoose需要先定义数据模型,可以在 models 文件夹中创建一个 user.js 文件,代码如下:

const mongoose = require('mongoose');

const userSchema = new mongoose.Schema({
  name: String,
  age: Number
});

module.exports = mongoose.model('User', userSchema);

其中,userSchema定义了用户的名字和年龄属性。

  1. 增加数据

可以在主文件中通过以下代码来新增数据:

const User = require('./models/user');
const user = new User({
  name: 'John',
  age: 25
});

user.save((err) => {
  if (err) {
    console.log(err);
  } else {
    console.log('User created');
  }
});

其中,user.save()将新增的用户数据保存到MongoDB数据库中。

二、删除数据

在Node.js中进行删除数据操作也需要使用数据库模块,以Mongoose为例进行介绍。

  1. 删除数据

可以在主文件中通过以下代码来删除数据:

const User = require('./models/user');

User.deleteOne({ name: 'John' }, (err) => {
  if (err) {
    console.log(err);
  } else {
    console.log('User deleted');
  }
});

其中,User.deleteOne()表示删除用户属性中 nameJohn 的数据。

三、修改数据

在Node.js中进行修改数据操作也需要使用数据库模块,以Mongoose为例进行介绍。

  1. 修改数据

可以在主文件中通过以下代码来修改数据:

const User = require('./models/user');

User.findOneAndUpdate({ name: 'John' }, { age: 26 }, (err, user) => {
  if (err) {
    console.log(err);
  } else {
    console.log('User updated');
  }
});

其中,User.findOneAndUpdate()表示查找用户属性中 nameJohn 的数据,并将 age 属性修改为 26

    데이터 모델 만들기

    Mongoose를 사용하려면 먼저 데이터 모델을 정의해야 합니다. 에 <code>user.js 파일을 만들 수 있습니다. models 폴더의 코드는 다음과 같습니다.

    rrreee🎜 그 중 userSchema는 사용자의 이름과 연령 속성을 정의합니다. 🎜
      🎜데이터 추가🎜🎜🎜메인 파일에서 다음 코드를 통해 데이터를 추가할 수 있습니다. 🎜rrreee🎜그 중 user.save()가 새로 추가합니다. 사용자 데이터는 MongoDB 데이터베이스에 저장됩니다. 🎜🎜2. 데이터 삭제 🎜🎜 Node.js에서 데이터를 삭제하려면 Mongoose를 예로 들어 설명할 데이터베이스 모듈을 사용해야 합니다. 🎜🎜🎜데이터 삭제🎜🎜🎜메인 파일에서 다음 코드를 통해 데이터를 삭제할 수 있습니다. 🎜rrreee🎜그 중 User.deleteOne()이름을 삭제한다는 의미입니다. 사용자 속성 John에 대한 데이터입니다. 🎜🎜 3. 데이터 수정 🎜🎜 Node.js에서 데이터를 수정하려면 Mongoose를 예로 들어 소개할 데이터베이스 모듈도 사용해야 합니다. 🎜🎜🎜데이터 수정🎜🎜🎜메인 파일에서 다음 코드를 통해 데이터를 수정할 수 있습니다. 🎜rrreee🎜그 중 User.findOneAndUpdate()이름을 찾는다는 의미입니다. > 사용자 속성의 John 데이터가 있고, age 속성이 26으로 변경됩니다. 🎜🎜4. 요약🎜🎜이 글에서는 Node.js에서 데이터를 추가, 삭제, 수정하는 방법을 소개합니다. 실제 애플리케이션 개발에서 코드 구현은 특정 비즈니스 요구 사항 및 데이터베이스 모듈에 따라 약간 다를 수 있습니다. 이 글이 초보자가 Node.js를 시작하는 데 도움이 되기를 바랍니다. 🎜

위 내용은 nodejs 추가, 삭제 및 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.