2

我需要在“quentinhas”中搜索文档,其中搜索参数是“diasDaSemana”......

就像是:

  buscarPorDiaDaSemana(diaDaSemana) {
    if (diaDaSemana != "") {
      this.quentinhaCollection = this.afs.collection('quentinhas', ref => {
        console.log(diaDaSemana)

        return ref.where('diasDaSemana', '==', diaDaSemana);
      });
    }
    this.quentinhas = this.quentinhaCollection.snapshotChanges()
      .map(actions => {
        return actions.map(a => {
          const data = a.payload.doc.data();
          const id = a.payload.doc.id;

          return { id, data };
        });
      });
    return this.quentinhas
  }

但是此代码不适用于在该列表中搜索。

下图火库:

在此处输入图像描述

4

1 回答 1

0

您应该将您的日子存储为对象而不是数组。

您的diasDaSemana财产将如下所示:

diasDaSemana

然后你可以像这样查询它们:

ref.where('diasDaSemana.{insertNameOfDayHere}', '==', true)

于 2017-11-07T16:48:57.787 回答