Node.js 如何在一个请求中读取Firestore中的多个文档?
假设我有4份文件的参考资料,如下所示:Node.js 如何在一个请求中读取Firestore中的多个文档?,node.js,firebase,nosql,google-cloud-firestore,Node.js,Firebase,Nosql,Google Cloud Firestore,假设我有4份文件的参考资料,如下所示: users/user1/ preferences/user1 featureflags/user1 user_info/user1 Promise.all([ getUserInfo(user_id), getPreferences(user_id), getFeatureFlag(user_id), getUsers(user_id) ] ).then(function (ans) { //stuff })
users/user1/
preferences/user1
featureflags/user1
user_info/user1
Promise.all([
getUserInfo(user_id),
getPreferences(user_id),
getFeatureFlag(user_id),
getUsers(user_id)
]
).then(function (ans) {
//stuff
})
如何在一次请求中读取Firestore中的所有4个文档
我答应了,我试过了。一切如下:
users/user1/
preferences/user1
featureflags/user1
user_info/user1
Promise.all([
getUserInfo(user_id),
getPreferences(user_id),
getFeatureFlag(user_id),
getUsers(user_id)
]
).then(function (ans) {
//stuff
})
然而,有没有更好的办法 不可能跨多个集合进行查询,因此您可以将它们放在一个promise中,稍后再阅读它们,这样做是最好的。你可以选择另一个 向服务器发送多个请求。您需要的是SQL而不是NoSQL