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

google-app-engine - Google App Engine 数据存储区中模型类的 get_by_id 方法

我无法了解如何使用 get_by_id 从 Google App Engine Datastore 获取对象。这是模型

我可以使用 gql 创建、放置和检索它们。

保存的地址具有以下值

我可以用钥匙找到他们

但无法通过 id 找到它们

地址是无,当我尝试

我如何通过 id 找到?

编辑:原来我是个白痴,并试图在一个名为 Address 的函数中找到一个地址模型。感谢您的回答,我已将布兰登标记为正确答案,因为他首先进入并证明它应该一切正常。

0 投票
2 回答
1586 浏览

python - 为什么 GQL 查询不匹配?

我想要做的是构建一些包含 uri 页面的迷你 cms。

我的 urls.py 中的最后一条路由指向我的 views.py 中的一个函数,该函数在数据存储中检查是否存在具有与当前请求相同的 uri 的可用页面,如果有,则显示该页面。

我有一个模型:

在我看来:

我已经将一个带有“/work”的实体作为 uri 添加到数据存储区。

即使 request.path 恰好是“/work”,查询也不会返回匹配项。

感谢您给我的任何建议!

是的,我是一个 python 菜鸟,App Engine 非常适合最终学习这门语言。

0 投票
1 回答
513 浏览

python - 如何从 Google App Engine 数据存储区查询中订购引用的对象?

我有Exhibit引用Gallery对象的对象,这两个对象都存储在 Google App Engine Datastore 中。

当我开始迭代值时(最终在 Django 模板中),如何Exhibit对每个对象的集合进行排序?Gallery

即这不起作用

在模板中呈现时,画廊的顺序正确,但展品的顺序不正确。

0 投票
3 回答
221 浏览

google-app-engine - 如何动态确定 Google App Engine 中是否存在 Model 类?

我希望能够获取一个动态创建的字符串,比如“Pigeon”,并在运行时确定 Google App Engine 是否在该项目中定义了一个名为“Pigeon”的模型类。如果“Pigeon”是现有模型类的名称,那么我想获得对如此定义的 Pigeon 类的引用。

另外,我根本不想使用 eval,因为在这种情况下,动态字符串“Pigeon”来自外部。

0 投票
4 回答
6695 浏览

google-app-engine - How do you upload data in bulk to Google App Engine Datastore?

I have about 4000 records that I need to upload to Datastore.

They are currently in CSV format. I'd appreciate if someone would point me to or explain how to upload data in bulk to GAE.

0 投票
11 回答
22530 浏览

google-app-engine - Google Web Toolkit (GWT) + Google App Engine (GAE) + Detached Data Persistence

我想使用 GWT 和 GAE 开发一个需要数据持久性的网络应用程序。据我了解,我唯一(或至少到目前为止最方便的)数据持久性选项是 GAE 的 Datastore,它使用 JDO 或 JPA 注释对象。我还希望能够使用 GWT 远程过程调用 (RPC) 在客户端-服务器之间来回发送我的对象,因此我的对象必须能够“分离”。但是,GWT RPC 序列化无法处理分离的 JDO/JPA 对象,而且它似乎不会在不久的将来出现。

我的问题:对此最简单和最直接的解决方案是什么?能够通过服务器端持久性共享相同的对象客户端/服务器将非常方便。

编辑

我应该澄清一下,我仍然希望将 GWT RPC 与 GAE 的数据存储区一起使用。我只是在寻找可以让所有这些技术协同工作的最佳解决方案。

0 投票
8 回答
25266 浏览

google-app-engine - 如何在 Google App Engine 的 Datastore 模型中获取行数?

我需要获取 App Engine 上特定模型的记录计数。如何做到这一点?

我批量上传了 4000 多条记录,但 modelname.count() 只显示 1000 条。

0 投票
1 回答
641 浏览

google-app-engine - 如何从谷歌数据存储中获取用户数据?

我正在使用 google app engine 并且在JDOQL 查询上遇到了一些麻烦。

该示例显示了如何从数据存储中获取内容:

但是,如果我只想为给定用户获取东西怎么办?

在上面链接的页面底部,它显示我们可以这样:

但是,如果我尝试以下操作,它不会获取任何内容:

whereuser被提取,如同一示例中所示:

我确信这是一项常见任务,但我无法让它工作 - 任何帮助表示赞赏!

0 投票
2 回答
96 浏览

google-app-engine - AppEngine 中的用户创建列

假设您有一个名为

并且您希望此字段在首次放入存储时自动填充。就像 auto_date 一样。这可能吗?

0 投票
1 回答
909 浏览

google-app-engine - 是否有一种简单的方法可以更改 google app engine datstore 中记录的父级

给定

假设我有一个嵌套层次结构

其中a的父母是root,b的父母是a,c的父母是b等等。

有没有一种简单的方法可以让我将节点y从那里移动xb这样的地方z1z2继续保持孩子的身份y

这将意味着我只是改变y' 的父母。

但是,如果这不可能,则需要

  1. 创造新纪录ny = Category(parent=b, name=y)
  2. 递归地为每个孩子y创建一个新记录,该记录具有ny作为父母和
  3. 而不是删除y及其子项。