Node.js는 Chrome V8 엔진을 기반으로 구축된 JavaScript 실행 환경으로, 이를 통해 JavaScript 코드가 서버 측에서 실행될 수 있습니다. Node.js에서는 추가, 삭제 및 수정 작업을 수행하는 것이 매우 일반적입니다. 이 기사에서는 Node.js를 사용하여 추가, 삭제 및 수정 작업을 수행하는 방법을 소개합니다.
1. 데이터 추가
Node.js에 데이터를 추가하려면 일반적으로 사용되는 데이터베이스 모듈로는 Mongoose, Sequelize 등이 있습니다. 이 기사에서는 Mongoose를 예로 들어 소개합니다.
명령줄에서 다음 명령을 실행하여 설치하세요.
npm install mongoose --save
먼저 MongoDB 데이터베이스에 연결해야 하며 코드는 다음과 같습니다.
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true, useUnifiedTopology: true });
Amongmongodb://localhost/test
는 test라는 로컬 MongoDB 데이터베이스에 연결하는 것을 의미합니다.mongodb://localhost/test
表示连接本地名为test的MongoDB数据库。
使用Mongoose需要先定义数据模型,可以在models
文件夹中创建一个user.js
文件,代码如下:
const mongoose = require('mongoose'); const userSchema = new mongoose.Schema({ name: String, age: Number }); module.exports = mongoose.model('User', userSchema);
其中,userSchema
定义了用户的名字和年龄属性。
可以在主文件中通过以下代码来新增数据:
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为例进行介绍。
可以在主文件中通过以下代码来删除数据:
const User = require('./models/user'); User.deleteOne({ name: 'John' }, (err) => { if (err) { console.log(err); } else { console.log('User deleted'); } });
其中,User.deleteOne()
表示删除用户属性中name
为John
的数据。
三、修改数据
在Node.js中进行修改数据操作也需要使用数据库模块,以Mongoose为例进行介绍。
可以在主文件中通过以下代码来修改数据:
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()
表示查找用户属性中name
为John
的数据,并将age
属性修改为26
Mongoose를 사용하려면 먼저 데이터 모델을 정의해야 합니다.에
user.js
파일을 만들 수 있습니다. models폴더의 코드는 다음과 같습니다.
userSchema
는 사용자의 이름과 연령 속성을 정의합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!