-
0 votesanswersviews
在XCode中存档时,Flutter Firestore插件会引发错误
更新到最新版本的 cloud_firestore 插件(参见下面的 pubspec.yaml )后,应用程序将不再存档在最新的Xcode中,尽管它在模拟器上运行 . 重现步骤 运行 flutter build ios - >好的 使用Xcode项目中的指定开发团队自动为iOS设备部署签名:xxxxxx 运行pod安装... 10,8s 运行Xcode清理... 1,2s 启动Xcod... -
1 votesanswersviews
使用golang在Appengine数据存储区中强制执行密钥唯一性的最佳方法(性能明智)是什么?
我想使用用户输入的字符串作为实体的唯一键 . 假设用户输入已存在于数据存储区中的密钥,我想返回错误 . 由于golang数据存储区API只有Put也可以兼作Insert,因此强制执行唯一性约束的最佳方法是什么? 目前我正在努力...... Query(T).Filter("Key =", key) ...其中key是根据用户输入的值构造的,用于测试是否存在重复,但是2个相同的... -
120 votesanswersviews
如何删除Google App Engine中的所有数据存储区?
有谁知道如何删除Google App Engine中的所有数据存储区? -
2 votesanswersviews
Build 实体组,同时保持对Long ID的访问
我正在使用appengine数据存储区,并且我的所有实体都将Long ID作为PrimaryKey . 我使用这些ID与客户端进行通信,因为完整的密钥需要更多的带宽才能传输 . 现在,我想形成实体组,以便我可以在事务中执行复杂的操作,并且从http://code.google.com/appengine/docs/java/datastore/transactions.html#Entity_Gr... -
6 votesanswersviews
谷歌appengine数据存储区中的主键
from google.appengine.ext import db from datetime import date class Test(db.Model): title=db.StringProperty(required=True) tags=db.StringListProperty(required=True) 测试类型的对... -
1 votesanswersviews
appengine:如何在具有ancester的实体中按键查询实体?
我在Google AppEngine上的应用有问题,尤其是数据存储区 . 这个故事有点长 . 我的数据模型如下所示: 用户可以创建实体 . 每个实体都具有以下属性:#1) . 自动生成的密钥 . #2) . 创造者 . #3) . 一个号码 . 在应用程序中,我正在执行以下查询:a) . 按创建者查询实体(#2) . B) . 按number属性查询实体(#3) . C) . 按i... -
0 votesanswersviews
如何在移动设备中强制使用唯一的用户名
我正在开发一个需要唯一用户名的应用 . 因此,当用户输入名称时,我需要与服务器核实该名称是否可用?这样做的最佳策略是什么,即设计模式?我有一些想法,但如果这已有一个合理的解决方案,我不想重新发明轮子并让它变坏 . 以下是我的一些想法 用户输入4个字母后,对于用户输入的每个新字符,如果字符串可用,则检查服务器上的名称 . 如果是,请说出来;如果不是,请说出来 . 等待用户完成输入名称,然后单... -
-1 votesanswersviews
在GAE上实施许可证密钥管理系统:数据存储区还是 Cloud 端SQL?
我正在Google AppEngine上实施许可证密钥系统 . 密钥是提前生成的,并通过电子邮件发送给用户 . 然后他们登录系统并输入密钥以激活产品 . 我可能有几百人同时提交他们的密钥进行验证 . 我需要事务强烈一致,以便不能多次使用相同的许可证密钥 . 选项1:使用数据存储区 要使用数据存储区,我需要它具有很强的一致性,因此我将使用EntityGroup作为许可证密钥 . 但是,实体组的写入/... -
9 votesanswersviews
GAE NDB数据存储区新功能:从其他GAE应用程序访问数据存储区实体
阅读GAE NDB数据存储区的新文档:https://cloud.google.com/appengine/docs/python/ndb/modelclass#class_methods get_by_id(id,parent = None,app = None,namespace = None,** ctx_options)按ID返回实体 . 这实际上只是Key(cls,id).get()的... -
1 votesanswersviews
Google App Engine中的JDO:如何实现多态关系?
我正在研究基于GAE的应用程序,它使用JDO来访问数据存储区 . 我需要在持久化对象之间实现多态关系 . 有抽象的父类: @PersistenceCapable @Inheritance(strategy = InheritanceStrategy.SUBCLASS_TABLE) public abstract class Parent { @PrimaryKey @Persistent(va... -
1 votesanswersviews
GAE / J数据存储Presistent Jdo删除问题
目前我的父母 class 看起来像这样, public class UserVotesJDO { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Key key; @Persistent private String mediaId; @Pers... -
4 votesanswersviews
无法使用GAE / J DataNucleus插件版本2.1.2获取新创建的JDO持久实体的ID
My problem 我正在使用新的1.7.5 GAE / J SDK将我的应用程序从版本1.x移植到GAE / J的DataNucleus插件的2.0版本 . 这将我的JDO版本从2.3更改为3.0.1 . 我的持久化实体类具有类型为编码字符串的主键,以及对该对象的数字ID的只读访问权限 . 每个实例都是其实体组的唯一成员(子级和父级仅通过数字ID链接) . 以前,我已经能够创建并持久保存新的 ... -
1 votesanswersviews
部分文本匹配GAE
我正在开发一个用于管理客户的Web应用程序 . 所以我有一个Customer实体,它由通常的字段组成,例如first_name,last_name,age等 . 我有一个页面,这些客户显示为表格 . 在同一页面中,我有一个搜索字段,我想在用户使用Ajax在搜索字段中键入内容时过滤客户并更新表格 . 这是它应该如何工作: 图1:显示所有客户的主页面: 图2:只要用户键入字母"b"... -
4 votesanswersviews
按键查询Google数据存储区并按其他属性排序
我在java中使用低级数据存储区接口 . 我有一个存储密钥集合的实体 . 我想查询数据存储区以获取集合中的所有实体 . 但是,我还想在创建的日期属性上对它们进行排序 . 所以,我想做这样的事情: Query query = new Query(EndeavorUpdate.ENDEAVOR_UPDATE_ENTITY_TYPE); //getEndeavorUpdateIds() returns ... -
2 votesanswersviews
将* datastore.Key添加到切片
我成功获取所有数据并使用模板显示在表中 . 我在此代码中使用Go,使用Membership作为实体类型查询数据存储区 . 在html页面中,显示所有数据,但不显示密钥 . 我试图将 Key *datastore.Key 添加为 Membership 结构的属性,但仍然没有运气 . 这是我的代码: package hello import ( "appengine" ... -
2 votesanswersviews
AppEngine数据存储区使用Go编码一片切片
我需要在该数据存储区中存储一片切片 . 由于数据存储区不支持两级切片,因此我将子切片编码为JSON并将其存储为 []byte . 我正在使用PropertyLoadSaver完成此任务 . 保存和加载工作,但我注意到保存的实体为每个父元素都有一个空的 []byte . 经过一些调查后,我发现这是由 Save() 方法中引用的 Variants.OptionsJSON 属性引起的,也是结构的属性... -
0 votesanswersviews
App Engine数据存储:如何使用golang在属性上设置多个值?
我正在尝试使用Golang为Google的数据存储区中的单个属性保存多个值 . 我有一块int64,我希望能够存储和检索 . 从文档中我可以看到通过实现PropertyLoadSaver {}接口支持这一点 . 但我似乎无法想出正确的实施方案 . 从本质上讲,这就是我想要完成的事情: type Post struct { Title string UpVotes ... -
1 votesanswersviews
Go App Engine嵌套对象未存储在Cloud Datastore中
我有一个实体EmergencyCase有2个嵌入式结构(1个数组和1个结构)当我尝试通过调用以下方法保存EmergencyCase时: datastore.Put(c, key, &ec) 除了Pos字段(类型位置)之外,所有内容都保存得很好 . 没有关于此的错误或日志条目 . 它只是没有存储 . 有什么建议? 以下是我的3个实体定义: type Position struct{ ... -
1 votesanswersviews
有没有办法在Golang中处理带有空格的Google Datastore Kind Property名称?
我在Datastore遇到一个令人讨厌的问题,似乎没有任何解决方法 . 我正在使用Google Appengine数据存储区包将投影查询结果拉回到Appengine内存中进行操作,这是通过将每个实体表示为Struct来完成的,每个Struct字段对应一个Property名称,如下所示: type Row struct { Prop1 string Prop2 int } 这很好用,但... -
1 votesanswersviews
google datastore:破坏变化re:匿名结构字段?
我们有这样的结构定义: type TimeMs struct { time.Time } 我们的各种数据存储区实体定义包括这种类型的字段,例如: type Whatever struct { Created TimeMs } 在过去,这总是很好,我们没有任何特殊的hackery . 如果您在 Cloud 控制台中检查这些实体,则字段's name was 1717614 (... -
5 votesanswersviews
如何在Google Cloud Datastore(Node.js)中执行“仅限密钥查询”
我正在尝试使用针对Node.js的Google Datastore API进行"keys-only query",如文档here中所示 . 我保存了许多这样的记录后这样做: datastore.save( records.map( (record) => { return { key: datastore.key([kind, re... -
84 votesanswersviews
如何浏览本地Java App Engine数据存储区?
对于Google App Engine的Java实现,似乎没有相应的Python App Engine的_ah / admin . 有没有手动方式我可以浏览数据存储区?我的机器上的文件在哪里? (我在OS X上使用Eclipse的App Engine插件) . -
0 votesanswersviews
App Engine数据存储 - 如何使用Java简单地存储和更新单个值?
我已经浏览了谷歌应用程序引擎文档,掌握他们在那里谈论的事情真的不是很容易 . 我已经开始编写新的应用程序,并且已经遵循高复制数据存储示例 . 在组中保存多个实体,并能够查询它们并在我的jsp网页上显示它们 . 我的问题是如何保存单个值,然后在需要时更新它 . 基本上,我需要保存到目前为止我给出的最大ID . 然后,当我需要向组添加新实体时,我只需要读取这个单个最大ID值,并将其递增1,然后将增加的... -
0 votesanswersviews
如何减少对数据存储区的请求数
根据AppStats,当运行以下200个文档和1个DocUser时,脚本大约需要5000毫秒 . 结果是,对于lastEditedBy(datastore_v3.Get)的每个锁定,每个锁定请求数据存储区为6-51ms . 我正在尝试做的是制作一些能够显示许多具有多个属性的实体,其中一些属性来自其他实体 . 永远不会有大量实体(<5000),因为这更像是一个管理界面,所以不会有很多同时用户 ... -
2 votesanswersviews
在Google App Engine(GAE)数据存储区中复制键名和父级作为属性?
在阅读了GAE数据存储API之后,我仍然不确定是否需要将键名和父项复制为实体的属性 . 假设有两种实体:Employee和Division . 每个员工都有一个部门作为 parent ,并由帐户名称标识 . 我使用帐户名称作为员工的 key name . 但是在为Employee建模时,我仍然将这两个作为属性: division = db.ReferenceProperty(Division) ... -
-1 votesanswersviews
在谷歌应用引擎中使用数据存储区
我开始使用python 2.7在app引擎上开发,我真的很困惑数据存储区和祖先/键/父 . 举个例子,我正在尝试开发一个包含类别,主题和响应的简单论坛 . 我找不到表示关系并使用它们的方法 . 我已经探索并再次探索了文档,但我无法实现它 . 您是否可以共享解释用于存储和获取数据的实体和查询之间关系的代码示例? 这是我在models.py中的类 class UserInfo(db.Model): ... -
1 votesanswersviews
Google App Engine数据存储定期擦除
我在我的一个GAE应用程序中看到一些非常奇怪的行为,其中定期(每隔几天左右),整个数据存储区似乎被擦除并重新开始 . 我为此找到了可能的原因,并且到目前为止空手而归 . 数据存储区中只有1个实体,具有2个属性 . 我正在通过读取CSV文件并插入数据来加载数据存储区 . 这是代码的样子: filename = "data.csv" rows = [] with open(file... -
0 votesanswersviews
放入后谷歌App Engine索引不一致
我在App Engine上遇到了一致性问题我不知道如何解决 . 我已经执行了查询,从结果中选择了一个实体,对其进行了编辑并保存 . 全部,使用低级Java API . 对已编辑的项目执行实体密钥查询,返回更新的版本 . 但是,通过此实体的某个属性执行索引查询,将返回旧版本 . 我最初认为这是偶尔预期的“最终一致”的HRD问题 . 但是,我现在在原始保存后几个小时,现在仍然如此 . 即使在App E... -
0 votesanswersviews
查询Google App Engine中的唯一ID
我试图查询数据存储区的唯一标识符 . 例如,我试图查询下面附加的图像的 ID/Name 字段 . Image of Local Database 截至目前,我的代码如下 . listID 是我作为 long 的ID,我将其传入 KeyFactory . 在这种情况下,它是 4573968371548160 或图片中的第一个 . Key listKey = KeyFactory.createK... -
1 votesanswersviews
GAE / JDO如何将实体转换为域对象?
在App Engine的JDO实现中,对象类型与持久保存到数据存储区的实体一起保存为“Kind” . 当这些实体从数据存储区中取回时,它们将自动返回(在某些JDO层中)作为原始对象类型 . 令我困惑的是,只保存了 class 的简单名称;不是完整的道路 . 那么JVM如何加载正确的类呢? 例如,如果我有com.project.domain.User并且我将此类的实例保存到数据存储区,则仅为实体类型...