问题标签 [jaydata]

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 投票
0 回答
339 浏览

javascript - JayData 创建具有关系的实体

我想在两个现有实体之间创建一个实体,比如说“连接”。到目前为止,我有这个:

当我运行时BusinessLayer.context.saveChanges(),DefinitionSet 上有一个 post-request,每次添加连接时都会添加 2 个定义。

为什么要添加 2 个定义而不是使用现有的定义,或者我该如何避免这种情况?我已经挣扎太久了。

- 编辑 -

我一直在摆弄它,它仍然给我这个问题。请注意,我最初的问题已简化为仅显示我的问题,因此我的 JsFiddle 具有更多实体的范围更广。

这是我的 JsFiddle:

http://jsfiddle.net/ghNCx/

0 投票
1 回答
164 浏览

javascript - JayData 上传文件

我有一个正在运行的 WCF 数据服务和 JayData 作为客户端。我现在想上传一个文件,然后把它放在数据库中的一个 blob 中。我为文件名创建了一个具有二进制标量属性和字符串属性的实体。

JaySvcUtil 创建我的 JayDataContext.js 就像这样:

有人知道如何使用 Javascript 将文件上传到 WCF 数据服务吗?

谢谢

0 投票
1 回答
610 浏览

javascript - 是否可以动态创建 JayData 实体/模型/上下文?

是否可以动态创建 JayData 实体模型和上下文?然后使用它们?

我进行 Ajax 调用,然后执行以下操作

然后我尝试创建一个上下文。令我惊讶的是,这似乎有效:var t= "someData" + 81

上下文甚至似乎响应onReady()事件。但是该表是使用名称“t”创建的。在这一点上,我基本上是在猜测。在上下文中,我无法通过使用路径访问我的数据context["someData" + id).addMany(data);

我使用 JayData 的时间不到 24 小时,所以如果这对术语来说是荒谬的,我深表歉意。

0 投票
1 回答
263 浏览

node.js - OData、JayData 和 node.js:找不到 ExpressionVisitor.js

我跑了npm install odata-server,但调用require('odata-server')失败并显示以下内容:

0 投票
1 回答
913 浏览

javascript - 使用 IndexedDB 的 JayData saveChanges() 错误

我无法从 IndexedDb 中删除数据。这些方法适用于 WebSql,但会引发 IndexedDb 错误。初始人口似乎工作正常。

此错误在 Chrome 中:

代码已移至此处的 jsFiddle

值得注意的是,如果我只是调用remove(). 该错误似乎仅在我尝试时才发生saveChanges()

看到我(可能)有你的注意力是同步toArray的吗?forEach所以我可以减少保存交易?

0 投票
1 回答
575 浏览

indexeddb - jaydata 的 IndexedDB 错误 - 在不允许突变的数据库上尝试了突变操作

我有 2 个数据库。我想清除数据库并添加新内容。我正在使用以下方法。

从技术上讲,我调用了上述方法 2 次。IE

该方法的定义如下。这是在加载时完成的,并且调用了 onready 方法:

在 Firefox 中执行此操作时,我InvalidStateError: A mutation operation was attempted on a database that did not allow mutations.会多次执行 db.saveChanges() 。这是代码问题吗?它在 Chrome 中运行良好。

0 投票
2 回答
363 浏览

javascript - JayData 分阶段集成到应用程序中

我们正在考虑冒险将我们现有的应用程序WebSql后端/数据层移植到JayData. 都是客户端。我们希望分两个阶段进行移动,允许我们的应用程序继续使用现有方法从数据库中读取,同时我们的解析将移动到允许 JayData 控制所有读/写数据结构。

早期的测试非常顺利。 JayData是一个很好的 ORM 并且易于使用。但是,我们一次又一次遇到错误:

根据日志,解析器(使用 JayData)的每个阶段都成功完成了读取和写入。然而,该数据库通常具有尚未填充的表。所有表都在相同的上下文中打开并使用控制$.Deferreds.

JayData 认为它已完成交易并且错误实际上告诉我是不是“误报”?

打开数据库(在 JayData 之外)并在context打开(但未使用)时修改表是否有问题?

更新

按照评论中的说明进行操作。
源在第 424 行抛出异常-items[i].physicalData.initData = item.rows[0];

0 投票
1 回答
260 浏览

jaydata - 如何在 jaydata 中检索字段名称

我在 Jaydata 中有一个简单的数据库:

但是假设我不知道我拥有的数据库的字段。假设我只知道变量Database1,所以我需要创建一个循环来返回列名(“Person”的字段)。我怎样才能做到这一点,以便我可以制作一个动态表,它可以显示我将拥有的任何简单数据库(#x 列,#y 行)数据?

0 投票
2 回答
1323 浏览

javascript - Jaydata 上的更新和删除操作

我正在尝试在 Jaydata 中编写一个简单的 CRUD 功能,我为更新操作编写了这个简单的代码:

所以当我打电话时:

它就像一个魅力!但是,如果我为回调调用更新操作,例如:

它不会改变数据库中的任何内容。我在http://jaydata.org/examples/JayDataPro/ToDoList_complex中看到了类似 beginTransaction 函数的东西,但我无法理解它的本质。

0 投票
1 回答
956 浏览

indexeddb - Jaydata indexedDb 数据库创建问题

我在 jayData 上遇到了这个问题:我尝试创建这个简单的数据库:

效果很好。但是当我简单地将数据库类型切换为 indexxedDb 时,它什么也没做。

有任何想法吗?