问题标签 [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 投票
1 回答
79 浏览

ydn-db - 如何获取正确的 js 文件?

在某些时候,我以某种方式下载了文件 ydn.db-isw-sql-e-cur-qry-dev.js。我不记得我在下载站点上选择了哪些选项来获取此文件,但它运行良好。

我现在想获得一个非开发版本以及.map。我尝试按照说明构建自己的库,但无法正常工作。

我在这里也找不到我需要的文件:https ://github.com/yathit/ydn-db

关于如何获取所需文件的任何提示?

谢谢!

0 投票
1 回答
137 浏览

html - ie9 的 ydn-db 问题:SCRIPT5007:无法获取属性“XMLDocument”的值:对象为空或未定义

我正在使用 ydn-db 构建一个可以在多个 borwsers 和设备中离线工作的测试应用程序。

我的第一个选择是使用 indexedDB,但后来我意识到并非所有浏览器和设备都支持它。

所以,经过一番研究,我决定搬到 ydn-db。

我正在通过这样做来初始化数据库:

这在 chrome 中运行良好,但是当我在 ie9 中测试它时,出现以下错误:

SCRIPT5007:无法获取属性“XMLDocument”的值:对象为空或未定义。

您对这里可能出现的问题有任何线索吗?

我正在使用 ydn-db 的最新版本,因为它在网站http://dev.yathit.com/ydn-db/downloads.html中。

我正在下载以下模块:IndexedDb、WebSql、Webstorage、Userdata、Query

0 投票
1 回答
76 浏览

ydn-db - YDN 如何处理隐私浏览?

Firefox 在隐私浏览中禁用 IndexedDB。在这种情况下,YDN 是否会退回到另一种机制?我们收到 InvalidStateErrors 告诉我它只是失败了。

如果是这样的话,有没有办法让 YDN 强制使用不同的机制?

谢谢!

0 投票
1 回答
492 浏览

indexeddb - 如何在 ydn-db 中实现内部连接?

我需要在两个表上order_headerorder_item基于它们的ORDER_ID. 等效的 SQL 查询: SELECT * FROM order_header INNER JOIN order_item ON order_header.ORDER_ID=order_item.ORDER_IDHow to implement this in ydn-db?

0 投票
1 回答
116 浏览

ydn-db - 是否可以知道 ydn-db 的 put 操作的进度?

由于通过 ydn-db 将表初始填充到 indexedDbdb.put需要很长时间,具体取决于数据量,我想向用户显示进度条。

可以知道db.put手术的进展吗?

0 投票
1 回答
355 浏览

javascript - 如何检查 ydn.db 数据库是否可以使用?

我可以成功创建 indexeddb 数据库并将数据加载到其中。我还可以从同一页面从该数据库中读取数据。然后我尝试从我网站上的另一个页面读取数据库。

这不起作用。我只是得到一个空的结果。但是,如果我将上面的代码直接输入到 Chrome 的 javascript 控制台中,它确实可以工作。环顾四周后,似乎数据库可能还没有准备好。所以我试试这个。

然而,这给了我控制台中的以下错误。

以下代码行显示错误。

我不确定我在这里缺少什么。

0 投票
1 回答
179 浏览

javascript - Searching with multiple values in YDN-DB

Is it possible to find multiple value (like sql IN keyword) in YDN-DB?

0 投票
1 回答
245 浏览

javascript - YDN-DB executeSql 在浏览器上无法正常工作

我有一个在ydn-db中使用executeSql的堆栈。当我在ydn-db中使用executeSql时,我没有得到正确的结果。这是我的片段。我的cacheDB架构是;

错误是cacheDb.executeSql 不是函数

我当前的浏览器是Firefox 34.0,操作系统是Ubuntu (14.04) 64

是否需要做一些事情才能使用executeSql

0 投票
1 回答
384 浏览

local-storage - YDN-DB fetches only first 100 rows from my IndexedDb store

I'm trying to fetch all records from the IndexedDB using YDN-DB.js like so:

Where of course store is the name of the IndexedDb store and keyName is one of the indexes.

The result seems to be only an array of length 100, even though I am requesting for all rows with keyName >= 0.

What I am doing wrong?

UPDATE:

I have tried without keyRange and cursor like so:

return this.database.values(store);

But I get the same result.

0 投票
2 回答
171 浏览

ydn-db - 如何从 ydn.db 中删除存储?

我正在使用本地存储中的 ydn.db。

哪个函数可用于使用 YDB.DB 库删除存储?
我添加的店铺如下

我想检查本地存储中是否存在商店,如果存在则删除商店,如果不存在则添加商店。