问题标签 [app-engine-ndb]
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.
python - python - 如何将带有数学符号的变量名作为python中的输入?
在阅读谷歌应用引擎的 python ndb api 时,我跨越了这条线。
Guestbook 是一个实体类,而 post_date 是一个属性类。
但是 order 函数如何将其作为输入?它不重视它的名字,更具体地说,它的类定义。
如何定义函数来接受这样的输入?
python - NDB 按 StructuredProperty 的属性排序
假设我有一个ndb.Model
要用作StructuredProperty
另一个模型类的类:
然后我可以做这样的查询:
我在文档中找不到示例,并且由于我努力从旧 API 重构为 NDB,我的开发环境目前无法正常工作。
python - 结合 ndb.Tasklets 和 memcache 读取
假设我想读取以下对象结构,并希望尽可能地并行读取:
1) 与 memcache 和/或 store 交互以从 tasklet 中获取 ShardCounters 是否有意义?据我所知,memcache 没有get_async
,所以我有点不确定这是否会很好地并行化?
2)在产生结果的tasklet中SubObject2
,我会使用iter.has_next_async()
模式还是调用fecth_async().map(...)
来检索SubObject3
's,或者完全不同的东西(例如另一个tasklet)?
感谢您的任何指示。
python - 如何使用 NDB 地图生成游标
根据文档,该map
功能支持所有查询选项关键字。但是,我无法使用 map 生成cursor
和has_more
值。你是怎样做的?如果我fetch
用来生产result
,我不能再使用cursor
,因为它不适用于简单的列表。has_more
map
python - appengine ndb init model by kind name
我需要存储数据,问题是我只知道与种类名称相同的模型名称
如果我已经有了钥匙,我可以做到
现在我需要存储新实体,我该怎么做?谢谢
google-app-engine - 结构化属性访问父级
我有一个具有结构化属性的主要属性。我在结构化属性中定义了一个属性,它需要访问父属性的值。我尝试的语法是self.key.parent().email
,但这并没有成功。我怎样才能做到这一点?
google-app-engine - 如何从 Google App Engine (Python) NDB/Datastore 中的子实体查询父实体?
我的问题非常基础,我想知道在 App Engine Python 中从子实体访问父实体属性值的直接和正确方法。例如,我有以下模型架构。我正在使用 Python 2.7 和 NDB。
这里“Gallery”是“Image”的父级。它们形成了一个实体组展览=>画廊=>图像。我想显示图像模型中的图像以及它们所属的画廊细节。我可以从父实体(图片来自画廊)访问子实体,但反之则不行。我不想在 Gallery 模型中使用 Image 模型作为 StructuredProperty。我大部分时间都在基于画廊以外的其他标志显示所有图像的图像(一种情况是如果 is_slider="yes" 从所有图像生成幻灯片。所以直接从图像查询)但仍然想显示相关画廊的信息为什么我想知道如何访问父数据。
我觉得这是一个非常普遍的问题,寻找一个简单的解决方案,比如直接访问父级,而不是回到实体组的顶部并使用一些复杂的逻辑查询 Gallery 模型。任何帮助表示赞赏。
google-app-engine - NDB 查询未返回完整对象
我正在做一个 NDB 查询,它似乎只获取部分对象。对于模型,我已经关闭了缓存,以防万一。但是,当我看到它们在数据存储查看器中填充时,许多属性会返回无。
这是本地开发服务器(并已部署),查询由后端进程完成。
注意:清除内存缓存没有帮助。
注意:如果我导致后端重新启动,它将开始提取正确的数据。
基本上:
后端每 X 秒开始查询模型的实例
前端导致模型实例发生变化
后端继续查看实例的原始版本,直到重新启动
后端代码非常简单:
前端更改了一些属性(并显示在查看器中),但后端只会显示旧值。似乎过滤器将根据正确的值进行过滤,但 fetch() 返回旧的东西。
google-app-engine - NDB 中的一对多示例
我正在尝试创建像学生和科目这样的 ndb.Model 类
一个学生可以有多个科目。如何在这个模型中添加和存储这些。我找不到任何例子。对于字符串属性 .. 有字段属性,即 repeat=true
如何实现这一点,网络上是否有任何工作示例。抱歉,如果这是重复的问题,但我尝试用我有限的技能来搜索这个论坛。
google-app-engine - 如何防止开发数据存储在重新启动时自行清除
我需要更改 APP Engine 的本地数据存储路径。我已遵循此处指定的方法如何在重新启动之间保留 GoogleAppEngineLauncher 的本地数据存储?. 我尝试更改数据存储路径,但没有成功。我在 Windows 7 上使用 App Engine SDK 1.6.4、Python 2.7 和 NDB 作为数据存储。此外,我无法在我的计算机上找到默认数据存储位置,如 dev_appserver.py -help 输出中所述(这是一个临时位置,但我搜索时应用程序正在运行并且数据存储正在服务)。
我的目标是在每次启动时停止本地数据存储清理(我正在使用启动器)。