问题标签 [datastore]

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 回答
300 浏览

python - App Engine 数据存储中的祖先

我一直在为 Google App Engine 开发一段时间。我注意到但还没有机会使用的功能之一是数据存储中的“祖先”。

什么是有用的情况示例?

0 投票
3 回答
2587 浏览

database - 如何在 Appengine 中保留数据存储实体的版本历史记录

我将实体 A 存储在 appengine 上的数据存储区中。A 的 id 类型为 Long。我想保留对 A 字段所做的所有更改的历史记录。在实体上执行此类版本的最佳实践是什么?我更喜欢与 A 的子类一起工作并且尽可能自动化的解决方案。

谢谢!

0 投票
2 回答
4329 浏览

jsonp - Sencha Touch JSONP 存储数据未显示在面板中

我已经按照我认为应该的方式连接了我的WebService 终于返回了适当的数据,但由于某种原因,我终生无法弄清楚面板为什么是空白的。

这是APP URL
http://rpcm.infinitas.ws/

这是 Web 服务 URL
http://rpc.infinitas.ws/Vimeo/Read?_dc=1308083451839&limit=25&callback=stcCallback1001

这是一些相关的代码。

控制器

看法

店铺

模型

模板

JSON响应

stcCallback1001({"results":[{"id":25036464,"title":"放弃生命的力量:告别讲道"},{"id":25036610,"title":"2011 年 6 月儿童奉献"} ,{"id":24734142,"title":"放弃生命的力量:连接"},{"id":24884833,"title":"2011 年 6 月财务更新"},{"id":24587711," title":"印度尼西亚巴布亚分享 2011 年 5 月"},{"id":24232427,"title":"ICHTHUS: Coming King"},{"id":23868560,"title":"ICHTHUS: Healer"}, {"id":23486615,"title":"ICHTHUS: Sanctifier"},{"id":23211649,"title":"ICHTHUS: Saviour"},{"id":23867961,"title":"Elder Announcement re: Brent Trask"},{"id":22998163,"title":"恩典的胜利:复活的主"},{"id":23687914,"title":"恩典的胜利:在位之王"} ,{"id":23692076,"title":"KINGDOM now: For Your Is The Kingdom"},{"id":23694183,"title":"KINGDOM now: Deliver Us From Evil"}],"success" :真的});

任何帮助或指导将不胜感激。

0 投票
1 回答
86 浏览

java - gae - 是否可以划分应用程序

是否可以以这种方式在 gae 上设计应用程序 - 管理部分 - gwt,guice - 用户部分 - guice,html,js

出于性能原因,它们应该是独立的。据我所知,该应用程序可以在每个请求上启动,因此没有理由每次都启动并将管理部分加载到内存中。正如我所读到的,无法在 2 个应用程序之间共享数据存储。也许 guice 支持这种情况?

编辑

对不起,我会再试一次

  1. 我发现可以为每个http请求重新启动应用程序。即使对于同一个用户和同一个会话
  2. 启动应用程序需要几秒钟的宝贵时间
  3. 该应用程序的一部分很少使用,它会用 gwt 编写,会相当繁重并且仅供管理员使用资源是按需创建的,没有问题。我只是还不知道 guice 和 gwt
0 投票
1 回答
81 浏览

java - 查询数据存储时的错误消息

我是 Java、Eclipse、Google App Engine 和 Datastore 的新手,并且正在编写我的第一个应用程序,以自学一些用于工作和专业开发目的的新技术。

我有一个 Java 应用程序,它成功地从我基于密钥创建的数据存储中保存和检索数据。我现在希望能够根据我的数据存储中的其他信息对元代码进行更一般的查询,例如:

为此,我做了一些在线阅读并参考了 O'Reilly 的书Programming Google App Engine。我从示例代码开始,但失败并显示错误消息:

尝试联系服务器时发生错误。
请检查您的网络连接并重试

我此时的代码是:

错误发生在最后String netinput一行。

数据存储代码存在并且很好 - 我已经成功地写入/读取了它。

但是,对于该领域的新手来说,上述示例代码的文档是缺乏的,例如:我假设实体“forceresult”仅存在于 for 循环中,不能从外部引用 - 这对我来说很好。

然而,在这一String newinput行中,我已经编码,result.getProperty即使在我看来它应该forceresult.getProperty是我想要提到的。forceresult但是,当我编写代码时,Eclipse 告诉我即使Entity在上面的行中定义了an ,它也无法解析。

result我错过了一个保留字的意义吗?我的代码在其他方面有问题吗?也许我还没有asQueryResultIterable正确理解?我应该如何解释错误信息:

尝试联系服务器时发生错误。
请检查您的网络连接并重试

我希望有人可以为我指明正确的方向,或者给出具体的答案或建议我的学习曲线下一步该往哪里走。

0 投票
2 回答
147 浏览

bigdata - 什么数据存储技术/解决方案允许非常快速的插入、查找和“选择”

这是我的问题。

我想摄取大量数据....现在有数百万行,后来有数十亿行。

我一直在使用 MySQL,现在我正在使用 PostgreSQL。

插入很容易,但在我插入之前,我想检查该特定记录是否存在,如果存在我不想插入。随着数据库的增长,这个操作(显然)需要越来越长的时间。

如果我的数据在 Hashmap 中,查找将是 o(1),所以我想我会创建一个 Hash 索引来帮助查找。但后来我意识到,如果我每次都必须再次计算哈希,我会大大减慢这个过程(如果我不计算索引,我就没有 o(1) 查找)。

所以我很困惑,有没有简单的解决方案?还是复杂的?我很高兴尝试其他数据存储,但是我需要能够执行相当复杂的查询,例如类似于带有 WHERE 子句的 SELECT 语句的查询,所以我不确定 no-sql 解决方案是否适用。

我是一个新手,所以如果有一个简单的解决方案,我不会感到惊讶。

0 投票
3 回答
107 浏览

python - 有没有办法缓存提取输出?

我正在开发一个在云中运行的封闭系统。

我需要的是一个搜索功能,它使用用户输入的正则表达式来过滤数据集中的行。

现在,数据库本身不会有太大的变化,每天的搜索量不会超过 200-300 次。

有没有办法以某种方式缓存所有条目(我希望它们不会超过 50.000 个,每个不超过 500 个字节),所以检索它们不会占用超过 10 秒?或者也许是并行化它?我不介意 10cpu 秒,但我确实介意用户必须等待 10 秒。

要解决诸如“索引它并使用 .filter()”之类的任何答案 - 查询是一个正则表达式,我不知道任何允许使用正则表达式的索引机制。

0 投票
1 回答
1065 浏览

python - App Engine Datastore 加入过滤器参考

我对 App Engine Datastore 非常陌生,我无法弄清楚这一点。我有这些模型:

如何查询数据存储以获得如下结果:

0 投票
2 回答
848 浏览

python - 在 App Engine for Python 中,是否可以持久化一个嵌套了另一个对象的类?

在 App Engine for Python 中,有没有像 Objectify(Java 库)这样的东西,我可以轻松地将一个类嵌入另一个类并将其保存到数据存储区?

此类将像以下示例一样建模,其中 Venue 包含 Location 对象。我想将其作为一个嵌套对象保留,并且能够通过嵌入对象中的字段进行查询。

类位置():
  城市= db.StringProperty()
  状态= db.StringProperty()

类地点(db.Model):
  名称= db.StringProperty()
  位置=位置()

以下是有关它如何在 App Engine for Java 中的 Objectify 中工作的信息。
http://code.google.com/p/objectify-appengine/wiki/IntroductionToObjectify#@Embedded

这可能使用 Python 吗?

0 投票
2 回答
4471 浏览

json - 嵌套 JSON 和 Sencha Touch 关联

这是一个两部分的问题。第一个是关于 Sencha 如何解析 JSON 和读取存储的技术问题。

我有两个模型,订单和用户:

总的来说,一个非常简单的关联。我有以下从服务器检索的 JSON:

最后,这是我的商店:

当我阅读订单数据时,我找不到任何关于用户的提及。所以,然后我在 Sencha 文档中找到了这个方便的指南:http ://dev.sencha.com/deploy/touch/docs/?class=Ext.data.Reader

但是,文档仅显示了 hasMany 关联的示例 - 它不包括从 belongsTo 关联中提取数据。我试着在网上搜索了几个小时,结果空手而归。从订单字段中检索用户字段的正确方法是什么?

更新:我删除了存储中的代理和自动加载参数,并将其替换为数据参数,该参数包含与我的示例中的服务器返回的完全相同的 JSON 字符串。你猜怎么着?有效。但是,我仍然需要解决这个问题,以便它在与我的服务器通信时能够正常工作!有任何想法吗?

第二部分:你对煎茶触摸有什么看法?该框架似乎非常强大,但文档和示例似乎相当薄弱。我还担心解析这些数据变得多么困难。那里有更好的选择吗?