【发布时间】:2018-02-12 17:07:41
【问题描述】:
我是 Google Cloud Datastore (NoSQL db) 的新手。我正在使用 C# 开发一个 Web 应用程序,我已通过设置 GOOGLE_APPLICATION_CREDENTIALS 成功为其配置了谷歌数据存储 API 的身份验证。
我还可以在 Datastore 种类中插入数据(实体)(我认为“种类”指的是 Google 中的表格)。但是,我无法根据检索来检索实体,例如,我想从名为“Task”的类型中检索 Datastore 中的实体,其中名为“word”的列中包含“hello”一词。
我还想知道是否可以将数据类型为“字符串”的列保留为键列(如 SQL 数据库表中的主键列)。我还需要有关如何更新特定实体的列/属性的帮助。
string projectId = "xyz";
DatastoreDb db = DatastoreDb.Create(projectId);
Query query = new Query("Task")
{
Filter = Filter.Equal("word", "hello")
};
DatastoreQueryResults dres = db.RunQuery(query);
【问题讨论】:
标签: c# .net google-app-engine nosql datastore