问题标签 [ydn-db]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1020 浏览

javascript - YDN-DB - 如何通过 id 更新记录?

我使用 YDN-DB 作为我的 indexeddb 包装器;我已经阅读了用户指南和 api,但完全不知道如何通过 id 更新记录(主键 [自动递增])。

有没有人熟悉这个/有任何想法?

http://dev.yathit.com/ydn-db/getting-started.html

0 投票
1 回答
539 浏览

javascript - Javascript - BackboneJS - Backbone.sync 覆盖 - YDN - 异步错误

我正在尝试将 YDN 与 Backbone.sync() 一起使用,但 « fetchAll » 函数存在问题。

例如,我有这个视图

在 BackboneSync 中:

我想你知道我被困在哪里了。db.values("users", null, 10).done({...});是一个异步方法,例如this.users.fetch({})在这种情况下,它总是返回一个错误。

你知道如何处理它吗?

谢谢,

开23

0 投票
1 回答
90 浏览

google-closure-compiler - 使用 Closure Compiler 编译代码 + ydn

我正在尝试通过编写自己的数据库脚本并使用预编译的 ydn 编译它来利用 Google Closure Compiler 缩小。为了让基本的第一个版本正常工作,我正在尝试重写项目中的待办事项列表演示。不幸的是,我不明白如何在编译的输出文件中保留 ydn 函数的命名空间。

这是我到目前为止所写的:http: //pastebin.com/6YhnRuD5

当代码在高级模式下编译时,“db = new ydn.db.Storage(dbName, Schema)”中的“ydn.db.Storage”会变成“ydn.db.c$”,使其无法使用。文件底部的 goog.exportSymbol 似乎也没有保存函数名称。

有谁知道如何用 Google Closure Compiler 重写它?这应该直接用 ydn 源代码编译吗?

0 投票
1 回答
431 浏览

javascript - 如何使用 YDN-DB 在另一个 Html 页面中加载数据库上下文?

我已经在第一页加载了所有数据:

<%=jsonProducts%> 从 C# 后端打印一些 json。

我可以像这样加载信息,它可以工作:

之后,在同一个浏览器和会话中,当我尝试加载第二个页面 (/catalogo.html) 时,然后使用“2”键加载相同的产品,如下所示:

它在控制台上返回“未定义”。我没有线索。

此外,我在两个页面上都使用了 html 缓存清单

并在本地服务器下进行测试,例如使用 localhost 和端口 60873 进行访问。

我错过了什么吗?这不是打开现有 YDN-DB 的正确方法吗?

谢谢!

0 投票
1 回答
641 浏览

ydn-db - 我无法使用 YDN-DB(“版本更改事务在需要升级的事件处理程序中中止。”)

我从 YDN-DB 开始时遇到问题。我是说。我设置了一个方案,我初始化了数据库,但是在实例化时会抛出一个错误,上面写着“ConstraintError:DOM Exception IDBDatabase 0”。在事件处理程序中“失败”给了我“版本更改事务在需要升级的事件处理程序中中止。”。阅读我在此链接中发现的问题。找不到分配事件以触发“onupgradeneeded”的方法,我认为这可以解决问题

我留下我的一段代码:

0 投票
1 回答
165 浏览

ydn-db - 在 YDN-DB 中将多列定义为 PK

使用 ydn-db 定义模式时,我可以使用以下代码将单个列定义为 PK:

如何定义一个包含两列或更多列的 PK 的商店(表)?谢谢

0 投票
1 回答
159 浏览

ydn-db - 使用聚合函数结果进行操作

我承认我与 Deferred 对象相处得不是很好。我正在对几个“商店”的数据库进行查询,因此我想做一系列操作。这让我很困扰,因为结果是异步返回的,我没有办法在你应该的“商店”上执行相应的操作。简而言之,问题是这段代码总是在同一个“Store”上执行同一个函数

0 投票
1 回答
76 浏览

ydn-db - 人类可读的 ydn-db 源

我在哪里可以找到具有人类可读格式 javascript 代码的最后来源?我正在尝试解决一个问题,但我无法理解某些代码。我在这里下载代码,但我不知道什么文件适合我。

0 投票
1 回答
60 浏览

ydn-db - ydn-db 异步操作需要为变量赋值

我无法使用回调从异步操作中分配变量。 .done没有为变量赋值。这是我的代码:

0 投票
2 回答
1222 浏览

ydn-db - ydn-db:如何使任何查询比通过 id 获取单个记录更复杂?

从这里使用打包的 ydn-db 库:http: //git.yathit.com/ydn-db/downloads/ydn.db-jquery-0.7.12.js。https://storage.cloud.google.com/download.yathit.com/ydn-db/build/zsk-ydn.db-dev-0.7.15.js也是如此

打包库的功能似乎与文档不一致。有小费吗?