问题标签 [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.
javascript - JayData 创建具有关系的实体
我想在两个现有实体之间创建一个实体,比如说“连接”。到目前为止,我有这个:
当我运行时BusinessLayer.context.saveChanges()
,DefinitionSet 上有一个 post-request,每次添加连接时都会添加 2 个定义。
为什么要添加 2 个定义而不是使用现有的定义,或者我该如何避免这种情况?我已经挣扎太久了。
- 编辑 -
我一直在摆弄它,它仍然给我这个问题。请注意,我最初的问题已简化为仅显示我的问题,因此我的 JsFiddle 具有更多实体的范围更广。
这是我的 JsFiddle:
javascript - JayData 上传文件
我有一个正在运行的 WCF 数据服务和 JayData 作为客户端。我现在想上传一个文件,然后把它放在数据库中的一个 blob 中。我为文件名创建了一个具有二进制标量属性和字符串属性的实体。
JaySvcUtil 创建我的 JayDataContext.js 就像这样:
有人知道如何使用 Javascript 将文件上传到 WCF 数据服务吗?
谢谢
javascript - 是否可以动态创建 JayData 实体/模型/上下文?
是否可以动态创建 JayData 实体模型和上下文?然后使用它们?
我进行 Ajax 调用,然后执行以下操作
然后我尝试创建一个上下文。令我惊讶的是,这似乎有效:var t= "someData" + 81
上下文甚至似乎响应onReady()
事件。但是该表是使用名称“t”创建的。在这一点上,我基本上是在猜测。在上下文中,我无法通过使用路径访问我的数据context["someData" + id).addMany(data);
我使用 JayData 的时间不到 24 小时,所以如果这对术语来说是荒谬的,我深表歉意。
node.js - OData、JayData 和 node.js:找不到 ExpressionVisitor.js
我跑了npm install odata-server
,但调用require('odata-server')
失败并显示以下内容:
javascript - 使用 IndexedDB 的 JayData saveChanges() 错误
我无法从 IndexedDb 中删除数据。这些方法适用于 WebSql,但会引发 IndexedDb 错误。初始人口似乎工作正常。
此错误在 Chrome 中:
代码已移至此处的 jsFiddle
值得注意的是,如果我只是调用remove()
. 该错误似乎仅在我尝试时才发生saveChanges()
。
看到我(可能)有你的注意力是同步toArray
的吗?forEach
所以我可以减少保存交易?
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 中运行良好。
javascript - JayData 分阶段集成到应用程序中
我们正在考虑冒险将我们现有的应用程序WebSql
后端/数据层移植到JayData
. 都是客户端。我们希望分两个阶段进行移动,允许我们的应用程序继续使用现有方法从数据库中读取,同时我们的解析将移动到允许 JayData 控制所有读/写数据结构。
早期的测试非常顺利。 JayData
是一个很好的 ORM 并且易于使用。但是,我们一次又一次遇到错误:
根据日志,解析器(使用 JayData)的每个阶段都成功完成了读取和写入。然而,该数据库通常具有尚未填充的表。所有表都在相同的上下文中打开并使用控制$.Deferreds.
JayData 认为它已完成交易并且错误实际上告诉我是不是“误报”?
打开数据库(在 JayData 之外)并在context
打开(但未使用)时修改表是否有问题?
更新
按照评论中的说明进行操作。
源在第 424 行抛出异常-items[i].physicalData.initData = item.rows[0];
jaydata - 如何在 jaydata 中检索字段名称
我在 Jaydata 中有一个简单的数据库:
但是假设我不知道我拥有的数据库的字段。假设我只知道变量Database1,所以我需要创建一个循环来返回列名(“Person”的字段)。我怎样才能做到这一点,以便我可以制作一个动态表,它可以显示我将拥有的任何简单数据库(#x 列,#y 行)数据?
javascript - Jaydata 上的更新和删除操作
我正在尝试在 Jaydata 中编写一个简单的 CRUD 功能,我为更新操作编写了这个简单的代码:
所以当我打电话时:
它就像一个魅力!但是,如果我为回调调用更新操作,例如:
它不会改变数据库中的任何内容。我在http://jaydata.org/examples/JayDataPro/ToDoList_complex中看到了类似 beginTransaction 函数的东西,但我无法理解它的本质。
indexeddb - Jaydata indexedDb 数据库创建问题
我在 jayData 上遇到了这个问题:我尝试创建这个简单的数据库:
效果很好。但是当我简单地将数据库类型切换为 indexxedDb 时,它什么也没做。
有任何想法吗?