本文概述
- 创建批次示例
- 在远程数据库中创建批处理
- 验证
你可以将要创建的所有文档存储在PouchDB中的数组中, 并将其作为参数传递给此方法。此方法还接受回调(可选)函数作为参数。
句法:
db.bulkDocs(docs, [options], [callback])
创建批次示例 让我们使用db.bulkDocs()方法在PouchDB中创建多个文档。文档应采用JSON格式, 即一组用逗号(, )分隔并括在花括号({})中的键/值对。
批处理将在存储在PouchDB服务器上的名为” Second_Database” 的数据库中创建。
//Requiring the packagevar PouchDB = require('PouchDB');
//Creating the database objectvar db = new PouchDB('Second_Database');
//Preparing the documents arraydoc1 = {_id: '001', name: 'Ajeet', age: 23, Designation: 'Programmer'}doc2 = {_id: '002', name: 'Robert', age: 24, Designation: 'Teacher'}doc3 = {_id: '003', name: 'Abdul', age: 25, Designation: 'Mechanic'}docs = [doc1, doc2, doc3]//Inserting Documentsdb.bulkDocs(docs, function(err, response) {if (err) {return console.log(err);
} else {console.log("Documents created Successfully");
}});
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的名为” Create_Batch.js” 的文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Create_Batch.js
输出
文章图片
在远程数据库中创建批处理 你可以在远程存储在CouchDB服务器上的数据库中创建批处理。为此, 你必须传递要在其中创建批处理的数据库的路径。
例子
我们在CouchDB服务器上有一个名为” 员工” 的数据库。
文章图片
“ 员工” 数据库中没有文档。
文章图片
让我们在” 员工” 数据库中创建一个批处理。
//Requiring the packagevar PouchDB = require('PouchDB');
//Creating the database objectvar db = new PouchDB('http://localhost:5984/employees');
//Preparing the documents arraydoc1 = {_id: '001', name: 'Lucky', age: 24, Designation: 'Teacher'}doc2 = {_id: '002', name: 'Raman', age: 25, Designation: 'Designer'}doc3 = {_id: '003', name: 'Albert', age: 26, Designation: 'Engineer'}docs = [doc1, doc2, doc3]//Inserting Documentsdb.bulkDocs(docs, function(err, response) {if (err) {return console.log(err);
} else {console.log("Documents (Batch) created Successfully");
}});
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的名为” Create_Remote_Batch.js” 的文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Create_Remote_Batch.js
输出
文章图片
验证 【PouchDB创建批处理】你可以在CouchDB服务器上看到创建的文档。
文章图片
推荐阅读
- TCP_Wrappers基础知识介绍
- PostgreSQL触发器
- PostgreSQL视图用法
- PostgreSQL教程介绍
- PostgreSQL ORDER BY子句用法
- PostgreSQL语法及其所有SQL命令
- 防范安装软件,图文详细说明win7系设置统防范安装程序的办法
- 怎样测试麦克风,图文详细说明测试麦克风有没有声音的办法
- 0x80004005,图文详细说明电脑出现0x80004005出错代码