簡體   English   中英

Flutter Firestore - 如何僅獲取當前月份的數據?

[英]Flutter Firestore - how to get the current month's data only?

每個人。 在下面的查詢中,如何僅獲取當月的數據?

我的 Firestore 數據庫:

在此處輸入圖像描述

我的代碼:

@override
Stream<List<TodoModel>> getTodos() {
 return firestore.collection('todo')
  .orderBy('myDate', descending: true)
  .snapshots()
  .map((query) {
   return query.documents.map((doc) {
    return TodoModel.fromDocument(doc);
  }).toList();
 });
}

知道我該怎么做嗎? 謝謝

你能試試這個

 Stream<List<TodoModel>> getTodos() {
    var date =  DateTime.now();
    return Firestore.instance.collection('todo')
        .where('myDate', isGreaterThanOrEqualTo: new DateTime(date.year, date.month, 1))
        .orderBy('myDate', descending: true)
        .snapshots()
        .map((query) {
      return query.documents.map((doc) {
        return TodoModel.fromDocument(doc);
      }).toList();
    });
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM