我喜欢在 Xamarin.Forms 中使用 LiteDB。使用条件中的 id 或索引列表从表中获取对象列表的最佳实践是什么?目前,它看起来像这样:
_db.GetCollection<T>().FindAll().Where(q => listValues.Contains(Convert.ToInt32(q.GetProperty(idColumnName))));
listValues - 搜索到的 id 列表。idColumnName - 带有索引的列。
但是 FindAll 从 LiteDB 中检索所有记录。没有全扫描,还有更多有效的选择吗?