Faunadb 从两个日期之间且满足另一个条件的“动物”集合中选择文档

Faunadb 从两个日期之间且满足另一个条件的“动物”集合中选择文档,faunadb,Faunadb,我能够使用以下代码从日期介于开始日期和结束日期之间的动物群集合中检索文档: 分页(范围(匹配(索引(“按日期的订单”)、开始、结束)) 是否可以在此语句中添加另一个条件,以便在本例中不仅检索两个日期之间的订单,而且检索字段status=“completed” 谢谢您可以通过以下方式创建索引: CreateIndex( { name:'orders_by_date_status', source:Collection("orders"), term

我能够使用以下代码从日期介于开始日期和结束日期之间的动物群集合中检索文档:

分页(范围(匹配(索引(“按日期的订单”)、开始、结束))

是否可以在此语句中添加另一个条件,以便在本例中不仅检索两个日期之间的订单,而且检索字段status=“completed”


谢谢

您可以通过以下方式创建索引:

CreateIndex(
  {
    name:'orders_by_date_status',
    source:Collection("orders"), 
    terms: [{field:['data','status']}], 
    values:[{field:['data','order_date']},{field:['ref']}]
  }
)
并使用以下查询方式查询您的收藏:

Paginate(
  Range(
    Match('orders_by_date_status','completed'),
    [Date("2020-03-20")],
    [Date("2020-06-20")]
  )
)
{
  data: [
    [Date("2020-05-20"), Ref(Collection("orders"), "285246145700037121")],
    [Date("2020-06-20"), Ref(Collection("orders"), "285246152717107713")]
  ]
}
要找回这样的东西:

Paginate(
  Range(
    Match('orders_by_date_status','completed'),
    [Date("2020-03-20")],
    [Date("2020-06-20")]
  )
)
{
  data: [
    [Date("2020-05-20"), Ref(Collection("orders"), "285246145700037121")],
    [Date("2020-06-20"), Ref(Collection("orders"), "285246152717107713")]
  ]
}
希望这能回答你的问题

路易吉


工作做得很好,谢谢。