一尘不染

是否可以检查集合或子集合是否存在?

node.js

有没有一种方法可以检查nodestore的firestore中是否存在子集合?

目前,我正在使用doc.exists文档,但是我需要检查文档中是否存在子类以便写入一些数据。


阅读 239

收藏
2020-07-07

共1个答案

一尘不染

就在这里。您可以使用docs.length来知道子集合是否存在。

我制作了一个样本来指导您,希望对您有所帮助。

 this.db.collection('users').doc('uid')
  .get().then(
  doc => {
    if (doc.exists) {
      this.db.collection('users').doc('uid').collection('friendsSubcollection').get().
        then(sub => {
          if (sub.docs.length > 0) {
            console.log('subcollection exists');
          }
        });
    }
  });
2020-07-07