Loopback 4 - 从 Firestore 获取子集合

Loopback 4 - Get subcollection from Firestore

Loopback 4 在此处为 Firestore 提供了社区维护的连接器:https://github.com/dyaa/loopback-connector-firestore

如何从以下集合中获取子集合 houses

{
  village: {
    id: "yaOh(37Na",
    name: "Greenwich",
    houses: {
      house01: {
        address: "1st Street"
      },
      house02: {
        address: "2nd Street"
      }
    }
  }
}

以下代码段 returns 只是浅显的结果:

const village = await this.villageRepository.findOne({where: {id: "yaOh(37Na"}});

console.log(village); // returns {id: "yaOh(37Na", name: "Greenwich"}

在从集合中读取 Firestore 时,只从 那个 集合中读取数据,而不是从它下面的集合中读取数据。也没有自动从子集合中读取数据的API。

您必须对要从中获取数据的每个子集合执行单独的读取操作。