프런트엔드 기술의 점진적인 발전과 함께 Node.js는 점차 프론트엔드 개발자에게 필수적인 기술 중 하나가 되었습니다. Node.js에서 MongoDB 데이터베이스를 운영하는 것도 일상적인 개발에서 피할 수 없는 부분입니다. 그렇다면 Node.js의 MongoDB에서 추가, 삭제, 수정 및 쿼리 작업을 수행하는 방법은 무엇입니까?
1. MongoDB 드라이버 설치
Node.js에서 MongoDB를 실행하기 전에 먼저 MongoDB 드라이버를 설치해야 합니다. npm을 통해 직접 설치할 수 있습니다.
npm install mongodb --save
2. 데이터베이스 연결
MongoDB를 사용하기 전에 먼저 데이터베이스에 대한 연결을 설정해야 합니다.
const MongoClient = require('mongodb').MongoClient; // 数据库地址 const dbUrl = 'mongodb://localhost:27017/'; // 指定数据库名称 const dbName = 'test'; // 建立连接 MongoClient.connect(dbUrl, function(err, client) { if (err) { console.log(err); return; } console.log('连接数据库成功'); // 获取数据库 const db = client.db(dbName); // 关闭连接 client.close(); });
3. 데이터 삽입
MongoDB에서는 collection
을 사용하여 컬렉션을 나타냅니다. 컬렉션은 db.collection
메서드를 통해 얻을 수 있습니다. collection
来代表一个集合。可以通过db.collection
方法来获取一个集合。
const collectionName = 'users'; const insertData = { name: 'Tom', age: 18 }; db.collection(collectionName).insertOne(insertData, function(err, res) { if (err) { console.log(err); return; } console.log('插入数据成功'); client.close(); })
四、查询数据
查询数据是MongoDB中最常用的操作之一。我们可以通过collection.find
方法来查询数据库中的数据。find
方法返回的是一个指向Cursor
对象的引用,我们需要遍历Cursor
对象来获取所有查询结果。
const collectionName = 'users'; const findQuery1 = { name: 'Tom' }; const findQuery2 = { age: { $lt: 30 } }; const fields = { _id: 0, name: 1, age: 1 }; db.collection(collectionName).find(findQuery1, fields).toArray(function(err, docs) { if (err) { console.log(err); return; } console.log(docs); client.close(); });
五、更新数据
在MongoDB中,我们可以使用collection.updateOne
方法来更新集合中的一条数据。需要指定更新条件和更新内容。
const collectionName = 'users'; const filter = { name: 'Tom' }; const updateData = { $set: { age: 20 } }; db.collection(collectionName).updateOne(filter, updateData, function(err, res) { if (err) { console.log(err); return; } console.log('更新数据成功'); client.close(); });
六、删除数据
MongoDB中,我们使用collection.deleteOne
const collectionName = 'users'; const filter = { name: 'Tom' }; db.collection(collectionName).deleteOne(filter, function(err, res) { if (err) { console.log(err); return; } console.log('删除数据成功'); client.close(); });
collection.find
메소드를 통해 데이터베이스의 데이터를 쿼리할 수 있습니다. find
메서드는 Cursor
개체에 대한 참조를 반환합니다. 모든 쿼리 결과를 얻으려면 Cursor
개체를 탐색해야 합니다. rrreee
5. 데이터 업데이트 🎜🎜MongoDB에서는collection.updateOne
메서드를 사용하여 컬렉션의 데이터 일부를 업데이트할 수 있습니다. 업데이트 조건과 업데이트 내용을 지정해야 합니다. 🎜rrreee🎜 6. 데이터 삭제 🎜🎜MongoDB에서는 collection.deleteOne
메서드를 사용하여 컬렉션에 있는 데이터 항목을 삭제합니다. 삭제 조건을 지정해야 합니다. 🎜rrreee🎜 7. 요약 🎜🎜위는 Node.js에서 MongoDB 데이터베이스를 추가, 삭제, 수정, 쿼리하는 기본 내용입니다. 실제 개발에서는 데이터베이스를 보다 효율적으로 운영하기 위해 다양한 비즈니스 요구에 따라 위의 방법을 합리적으로 사용해야 합니다. 🎜위 내용은 nodejs가 mongodb를 작동하여 추가, 삭제, 수정 및 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!