[英]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.