[javascript] PouchDB에서의 데이터 CRUD 작업
PouchDB는 자바스크립트로 작성된 오픈 소스 데이터베이스 라이브러리로, 웹 및 모바일 애플리케이션에서 로컬 데이터베이스를 만들고 관리하는 데 사용됩니다. 이 글에서는 PouchDB를 사용하여 데이터를 생성, 읽기, 업데이트, 삭제하는 CRUD(Create, Read, Update, Delete) 작업에 대해 알아보겠습니다.
PouchDB 설치
PouchDB를 사용하기 위해서는 먼저 PouchDB 라이브러리를 설치해야 합니다. npm을 통해 PouchDB를 설치할 수 있습니다.
npm install pouchdb
데이터 생성 (Create)
PouchDB를 사용하여 데이터를 생성하는 방법은 간단합니다. put
메서드를 사용하여 데이터를 추가할 수 있습니다.
var PouchDB = require('pouchdb');
var db = new PouchDB('my_database');
var data = {
_id: '001',
name: 'John Doe',
age: 30
};
db.put(data);
데이터 읽기 (Read)
PouchDB에서 데이터를 읽는 방법은 get
메서드를 사용하는 것입니다.
db.get('001').then(function(doc) {
// doc에 읽은 데이터가 저장됨
}).catch(function(err) {
console.log(err);
});
데이터 업데이트 (Update)
PouchDB를 사용하여 데이터를 업데이트하려면 put
메서드를 사용합니다.
db.get('001').then(function(doc) {
doc.age = 35;
return db.put(doc);
}).then(function(response) {
// 업데이트 완료
}).catch(function(err) {
console.log(err);
});
데이터 삭제 (Delete)
PouchDB를 사용하여 데이터를 삭제하려면 먼저 해당 데이터를 가져온 후 remove
메서드를 사용하여 삭제합니다.
db.get('001').then(function(doc) {
return db.remove(doc._id, doc._rev);
}).then(function(result) {
// 삭제 완료
}).catch(function(err) {
console.log(err);
});
이것으로 PouchDB를 사용한 데이터 CRUD 작업에 대해 알아보았습니다. PouchDB는 웹 애플리케이션에서 로컬 데이터베이스를 다루는 강력한 도구로, 관련 개발자들에게 큰 도움이 될 것입니다.
참고 문헌: