繁体   English   中英

在数据存储区中存储和检索多值属性

[英]Storing and Retrieving Multi-Valued properties in Datastore

谁能告诉我如何在Google App Engine数据存储中存储一个属性的多个值。 我正在尝试用Java做到这一点。

我有一个名为tag的属性,我希望此属性包含多个值。 我听说DataStore允许多值属性,但我找不到解决方法。 我尝试在网上搜索相同内容,但无法成功。

谢谢。

您可以执行以下操作:

Entity post = new Entity("Post");
List<String> tags = new ArrayList<String>();
tags.add("foo");
tags.add("bar");
post.setProperty("tags", tags);
datastore.put(post);

为了增加Lipis的答案,这是从实体中检索多值属性的方法。

假设您按照Lipis的答案所述,在实体的属性中放置了一个值列表,则方法getProperty(“ tags”)将返回一个带有值的列表,如下所示:

列出标签= myEntity.getProperty(“ tags”);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM