首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将空文档添加到集合

将空文档添加到集合
EN

Stack Overflow用户
提问于 2019-05-31 07:14:10
回答 2查看 1.2K关注 0票数 0

我正在尝试将新文档和集合添加到我的数据库中。我知道我可以只添加一个文档,如果它不存在,它应该在哪里集合就会被添加。我的问题是:如何将空文档添加到数据库中的新集合?

我已经尝试了android开发者站点上的以下代码:

代码语言:javascript
复制
ApiFuture<WriteResult> future = db.collection("cities").document("LA");
// ...
// future.get() blocks on response
System.out.println("Update time : " + future.get().getUpdateTime());

但它在ApiFuture部分中给出了我无法解决的错误。所以我试了一下:

代码语言:javascript
复制
db.collection(mail).document("tarefa");

(mail是一个字符串),但它不起作用。有人知道我应该做什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-31 07:30:53

db.collection("cities").document("LA")仅创建对文档的引用。它还没有写入任何数据。

这可能是编写空文档的最短方法:

代码语言:javascript
复制
db.collection("cities").document("LA").set(new HashMap<String, Object>())

如果这不起作用,那么update肯定会起作用:

代码语言:javascript
复制
db.collection("cities").document("BJ")
    .set(new HashMap<String, Object>(), SetOptions.merge());
票数 3
EN

Stack Overflow用户

发布于 2019-05-31 15:41:05

所以我改编了Frank van Puffelen的答案,它解决了我的问题。下面是我是如何做到的:

代码语言:javascript
复制
db.collection(mail).document("tarefa").set(new HashMap<String, Object>());
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56386786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档