mongodb查找日期之间(月,年)

时间:2018-07-31 18:05:03

标签: mongodb find

我有一个包含两个字段的集合,类似于一个波纹管:

  

{     年:2017,     月:04}

如何在2017/07-2018/04之间选择文档?

2 个答案:

答案 0 :(得分:0)

首先,您必须确保数据库以ISO格式( mongo支持的格式)存储日期

您可以使用以下命令查找文档:-

model.find({
  date:{
   $gte:ISODate("2017-04-29T00:00:00.000Z"),
   $lte:ISODate("2017-07-29T00:00:00.000Z"),
  }
})
  

其中model是集合的名称,date是的属性   文件保存日期为ISO格式。

答案 1 :(得分:0)

解决了:

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="100dp">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/form_field_background"
        android:padding="5dp"
        android:text="TextView1"
        android:visibility="gone" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/form_field_background"
        android:padding="5dp"
        android:text="TextView2"
        app:layout_constraintStart_toEndOf="@+id/textView1"
        app:layout_goneMarginLeft="10dp"
        app:layout_goneMarginStart="10dp" />

</android.support.constraint.ConstraintLayout>