我正在使用 React Native 和 Firebase Cloud Firestore 创建约会应用程序。在我的应用中,用户可以不喜欢其他用户将其从下一个查询中排除。
我应该使用哪个数据库结构来执行Firestore查询?
当您不喜欢某人时,userID将存储在用户文档内的数组中。 Firestore查询仅提供“包含数组”运算符以基于数组值进行过滤。因此,我需要查询“ array-NOT-contains”,但Firestore不提供。
我的Firestore数据库结构 :
collection('user')。doc('userID')。match.dislike [ dislikedUserID1,dislikedUserID2,... ]
答案 0 :(得分:0)
您是对的, public class MyDateTimeConverter : IsoDateTimeConverter
{
public MyDateTimeConverter()
{
//Take care of the format here
base.DateTimeFormat ="yyyy-MM-dd(HH:mm)";
}
}
[JsonConverter(typeof(MyDateTimeConverter))]
public DateTime Date { get; set; }
没有提供类似“ array_does_not_contain”的子句。只是做一个不太合格的查询,然后从结果中减去。对于被广泛讨厌的人来说,这可能是一个浪费的查询,但是假设大多数人都很可爱...
where