问题标签 [google-cloud-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 投票
5 回答
4496 浏览

google-app-engine - DataNucleus Enhancer 薄片?

我正在 Google App Engine 中创建一个 GWT 应用程序,并使用 Google 数据存储。有没有其他人有 DataNucleus 的问题,因为所有人都出去了?

我可以保存一个类,DataNucleus 会做的很好。如果我更改类中的任何内容(甚至添加空格)然后保存,我会收到以下错误:

DataNucleus Enhancer 成功完成 0 个课程。计时:输入 = 37 毫秒,增强 = 0 毫秒,总计 = 37 毫秒。请查阅日志以获取完整的详细信息 DataNucleus Enhancer 已完成,并且没有增强任何类。查阅日志以获取完整的详细信息

一旦我清理了我的项目,DataNucleus 就会再次感到高兴。

使用eclipse时这很常见吗?有解决方法吗?

0 投票
2 回答
2999 浏览

google-app-engine - 在 Google App Engine 中,Model.get(key) 和 Model.get_by_key_name(key_names) 有什么区别?

get(key) 是否需要实体密钥而 get_by_key_name(key_names) 是否需要 key_name?

0 投票
1 回答
462 浏览

java - Google DataStore 不存储子对象

我有一个实体课程,里面有另一个实体(文档)的密钥。

在一些测试代码中,我创建了一个新的课程实体,并分配了一个新的文档实体,当我在课程上设置文档属性时,文档实体将被保留。当我坚持课程时,它会坚持没有错误,但是一旦坚持下去,文档属性将为空。

有任何想法吗?这是我的课程保存功能:

编辑添加:

来自 DocumentServicesImpl:

公共文档 getDocumentById(Long id) {

PersistenceManager pm = PMF.get().getPersistenceManager(); 文档 d = new Document();

尝试 { d = pm.getObjectById(Document.class, id); } 最后 { pm.close(); }

返回 d; }

0 投票
1 回答
1216 浏览

java - Google DataStore 无主一对多关系

因此,我正在为我的 GWT 应用程序使用 google 数据存储区,而我的同事提出了一个我没有答案的有趣问题。当你删除一些对象时,这组键会发生什么?

例如,

人.java

如果我从数据存储中删除了一些 favoriteFood 对象,会发生什么?该对象的密钥是否保留在密钥集中?我有责任从套装中取出钥匙吗?

0 投票
2 回答
657 浏览

google-app-engine - 谷歌数据存储查询集

我有一个 Course 实体,其中包含我的 Tag 实体的一组键。我将如何创建查询以获取具有特定标签的课程列表?例如,我想查找所有带有 java 标记的课程。

这是我的实体:

0 投票
14 回答
21698 浏览

google-app-engine - App Engine:如何“重置”数据存储区?

好吧,我正在使用 App Engine (Java) 进行开发,经过多次尝试和部署,我需要重置数据存储区。我添加了很多随机数据来测试性能,而且实体变化很大,所以我需要删除所有:数据、表、索引。

我怎样才能做到这一点?

0 投票
2 回答
1583 浏览

python - appengine:缓存的引用属性?

如何在 Google App Engine 中缓存参考属性?

例如,假设我有以下模型:

然后我创建了许多Many只指向一个的Few

现在,如果我想遍历所有Many',读取它们的few值,我会这样做:

问题是:

  • 请问每次访问都会many.few触发一次数据库查找吗?
  • 如果是,是否可以在某处缓存,因为每次只需一次查找就足以带来相同的实体?

正如一条评论中所指出的:我知道 memcache,但是当我通过引用调用另一个实体时,我不确定如何“注入”它。

在任何情况下,memcache 都不会有用,因为我需要在执行中进行缓存,而不是在它们之间。使用 memcache 无助于优化此调用。

0 投票
3 回答
2375 浏览

python - 如何在 Google App Engine 中获得我的模型之一的独特价值

我有一个模型,下面,我想获得所有不同的area值。SQL 等价物是select distinct area from tutorials

我知道在 Python 中我可以做到

但这需要我将区域项目从查询中移出到另一个列表中,然后针对列表运行设置(听起来效率非常低),如果我在数据存储中的位置 1001 有一个不同的项目,我不会看到它,因为获取限制为 1000。

我想在我的数据存储中获取所有不同的区域值,以将其作为链接转储到屏幕上。

0 投票
2 回答
9787 浏览

python - 如何在 Google App Engine 中为模型定义唯一属性?

我需要一些属性是独一无二的。我怎样才能做到这一点?

有没有类似的东西unique=True

我正在使用适用于 Python 的 Google App Engine。

0 投票
2 回答
2863 浏览

django - 谷歌应用引擎教程问题 - 新的数据存储模型

所以我刚刚完成了谷歌应用引擎问候教程。到目前为止一切顺利。然后我决定尝试添加一个新的数据存储模型,然后将其设置在现有的处理程序中。我添加了一个名为“content2”的第二个内容字段,然后尝试在处理程序Guestbook() 中设置它,但它一直失败。我敢肯定这将是最愚蠢的错误,但我很难过 atm。有任何想法吗?

主文件

索引.html