正在PouchDB中创建数据库
Creating database in PouchDB
我目前正在使用Microsoft Visual Studio 2015&Cordova用于移动开发。
我试着浏览PouchDB文档,并使用他们提供的
function insertDB() {
var db = new PouchDB("todos");
var remoteDB = new PouchDB("http://localhost:5984/todos");
db.put({
_id: 'mydoc',
title: 'Heroes'
}).then(function (response) {
// handle response
}).catch(function (err) {
console.log(err);
});
PouchDB.sync('remoteDB', 'http://localhost:5984/todos');
}
我使用了一个按钮来调用insertDB()函数,但我有错误。
<button onclick="insertDB()">Click Me!</button>
我一直收到错误,说localDB没有定义,PouchDB没有定义。我知道我做错了,因为我是PouchDB的新手,以前从未使用过它。
我可以知道我在哪里做错了吗?
解决方案:
我意识到我链接了pouchdb的min.js,但它找不到文件,因此出现了未定义的错误。然后我使用了<script src="//cdn.jsdelivr.net/pouchdb/5.4.5/pouchdb.min.js"></script>
,问题就解决了。
未定义意味着您的pouchdb包未正确初始化使用npm或cdn
const PouchDB = require('pouchdb').default;
一切都是正确的,除了下面一行(你的语法是错误的)
var db = new PouchDB("todos");
var remoteDB = new PouchDB("http://localhost:5984/todos");
PouchDB.sync('remoteDB', 'http://localhost:5984/todos');
校正
var db = new PouchDB("todos");//localdb
var remoteDB = new PouchDB("http://localhost:5984/todos");
PouchDB.sync('db', 'http://localhost:5984/todos');
在pouchdb中,当您在下面的行中调用时,db将创建。如果db不存在
它更新数据库,如果已经存在
var db = new PouchDB("todos");
因此,上面的单行用于使用put函数创建或更新数据(如果你通过_id和_rev)它会更新你的数据库
如果未通过_id和_rev,则插入新行
导入您的pouchdb
const PouchDB = require('pouchdb').default;
然后
function insertDB() {
var db = new PouchDB("todos");
var remoteDB = new PouchDB("http://localhost:5984/todos");
db.put({
_id: 'mydoc',
title: 'Heroes'
}).then(function (response) {
// handle response
}).catch(function (err) {
console.log(err);
});
PouchDB.sync('db', 'http://localhost:5984/todos');
}
相关文章:
- indexedDB创建数据库并添加内容执行失败'交易'在'IDBDatabase'
- 如何访问Chrome创建的SQLITE数据库
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 从数据库中的城市创建谷歌地图标记
- 缺少用于创建的模板.内部服务器错误-聚合物表单保存到数据库
- jqueryui选项卡,根据数据库中的值创建选项卡
- 指定单击以从数据库中动态创建数据
- ydn-db : 如何调用 ydn 创建的数据库
- 创建 WebSQL 数据库,然后删除自身
- 在谷歌地图上创建一个多边形,并使用MVC将结果保存到数据库中
- 如何通过php从数据库创建javascript数组
- 从数据库创建可单击列表,并在网页元素中返回相关的数据库字段数据
- 使用 jsp 和 oracle 数据库创建登录选项
- 从mongoose数据库创建一个对象数组
- Rake数据库:创建-Rake中止!找不到JavaScript运行时'Therupyracer'&&
- 使用预先存在的数据库创建PhoneGap iOS应用程序
- 筛选从数据库创建的表
- 从MySQL数据库创建JavaScript对象(即多个表)
- 在HTML表单上从MySQL数据库创建唯一的url /页面
- 在Titanium中从数据库创建多个按钮