gpt4 book ai didi

google-app-engine - 如何使用 golang 将种子数据加载到 App Engine 的数据存储中?

转载 作者:IT王子 更新时间:2023-10-29 01:48:18 25 4
gpt4 key购买 nike

我需要在数据存储区内创建一个字典表,我希望能够通过脚本播种数据。有使用 go 的简单方法吗?

理想情况下,我希望能够将条目添加到“名称”列表中,并且脚本应该遍历列表检查字典表是否包含名称条目,如果不包含则创建它。如果它仅在应用程序重启时运行,那也很棒。

最佳答案

因此,首先,我要温和地提醒您,Datastore 中没有“表”。使用 RDBMS 世界的术语来思考只会让您感到困惑。请花时间真正了解底层存储机制和数据结构。 I'd recommend this video for an in-depth look at what Datastore actually is.

因此,为了了解您的实际用例,“应用程序重启”也是一个与应用引擎相关的棘手术语。 I'd recommend getting familiar with the actual infrastructure that runs your app - when instances of what scaling type are turned on and off, how they can communicate, etc...

除了这些挑剔之外,最好的方法是将要检查的单词列表(“名称”)存储在您的数据存储区中。将在给定的时间间隔运行一个 cron 作业,并且此代码将获取此原型(prototype)名称列表。然后代码将启动一个任务队列作业来为该名称运行以下过程:检查该名称是否已经在“实际”数据中具有用户定义的值,如果是,则退出。如果它不存在,请创建它。当用户想要实际定义该名称上的数据时,他们的请求所经过的代码将检索该对象,测试一个标志以了解它是否由自动 cron 作业的任务队列创建,并采取相应的行动。最初填充应检查的名称原型(prototype)列表的最佳方法是使用 bulk upload from CSV using appcfg填充。此功能大部分未记录,虽然在技术上未被弃用,但可能需要一些思考才能正常工作。

祝您编码工作顺利。

关于google-app-engine - 如何使用 golang 将种子数据加载到 App Engine 的数据存储中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26862946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com