PouchDB-문서 생성
PouchDB에서 문서를 만들 수 있습니다. db.put() 방법.
통사론
다음은 PouchDB의 db.put () 메소드를 사용하는 구문입니다. PouchDB에서 생성 할 문서를 변수에 저장하고이 메서드에 매개 변수로 전달할 수 있습니다. 또한이 메서드는 콜백 (선택 사항) 함수를 매개 변수로 허용합니다.
db.put(document, callback)
예
다음은 PouchDB에서 문서를 생성하는 예제입니다. put()방법. 우리가 생성하는 문서는 쉼표로 구분 된 키-값 쌍 세트 인 JSON 형식이어야합니다 (,) 및 중괄호 ({}).
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('my_database');
//Preparing the document
doc = {
_id : '001',
name: 'Raju',
age : 23,
designation : 'Designer'
}
//Inserting Document
db.put(doc, function(err, response) {
if (err) {
return console.log(err);
} else {
console.log("Document created Successfully");
}
});
위 코드를 이름이있는 파일에 저장하십시오. Create_Document.js. 명령 프롬프트를 열고 다음을 사용하여 JavaScript 파일을 실행합니다.node 아래 그림과 같이.
C:\PouchDB_Examples >node Create_Document.js
이렇게하면 PouchDB 데이터베이스에 지정된 문서가 생성됩니다. my_database, 로컬에 저장되고 다음 메시지가 표시됩니다.
Document created Successfully
원격 데이터베이스에 문서 삽입
서버 (CouchDB)에 원격으로 저장된 데이터베이스에 문서를 삽입 할 수도 있습니다.
이렇게하려면 데이터베이스 이름 대신 CouchDB에서 문서를 만들려는 데이터베이스의 경로를 전달해야합니다.
예
다음과 같은 데이터베이스가 있다고 가정합니다. my_databaseCouchDB 서버에서. 그런 다음 URL을 사용하여 CouchDB의 데이터베이스 목록을 확인하면http://127.0.0.1:5984/_utils/index.html 다음 스크린 샷이 표시됩니다.
이제 데이터베이스를 클릭하면 my_database, 다음 스크린 샷과 같이 빈 데이터베이스를 찾을 수 있습니다.
다음은 이름이 지정된 데이터베이스에 문서를 삽입하는 예입니다. my_database CouchDB 서버에 저장됩니다.
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('http://localhost:5984/my_database');
//Preparing the document
doc = {
_id : '001',
name: 'Raju',
age : 23,
designation : 'Designer'
}
//Inserting Document
db.put(doc, function(err, response) {
if (err) {
return console.log(err);
} else {
console.log("Document created Successfully");
}
});
위의 코드를 이름으로 파일에 저장하십시오. Remote_Create_Document.js. 명령 프롬프트를 열고 다음을 사용하여 JavaScript 파일을 실행합니다.node 아래 그림과 같이.
C:\PouchDB_Examples >node Remote_Create_Document.js
이렇게하면 PouchDB 데이터베이스에 지정된 문서가 생성됩니다. my_database CouchDB에 저장되며 다음 메시지가 표시됩니다.
Document created Successfully
확인
위 프로그램 실행 후 my_database 다시 다음 스크린 샷과 같이 생성 된 문서를 관찰 할 수 있습니다.