【发布时间】:2018-12-07 08:28:04
【问题描述】:
我有一个名为 campgrounds 的集合,其中每个文档都包含一个对 cmets 集合中文档的文档引用数组。 看起来像这样Campground
我正在尝试找出一种方法来填充此 cmets 数组,然后再将其发送到我的 ejs 模板。
我的代码是这样的
app.get("/campgrounds/:docId", function(req, res) {
var docRef = firestore.collection("campgrounds").doc(req.params.docId);
try {
docRef.get().then(doc => {
if (!doc.exists) {
res.send("no such document");
} else {
// res.send(doc.data());
res.render("campground", {
doc: doc.data(),
title: doc.data().title,
id: req.params.docId
});
}
});
} catch (error) {
res.send(error);
}
});
【问题讨论】:
-
不确定这是您要查找的内容,但只需使用
doc.data().comments,您将获得一个 cmets Refs 数组。 -
如何使用文档引用填充 cmets 以便它们可以显示在模板上?
标签: firebase express google-cloud-firestore