【问题标题】:LiteDb v5 Query.All() equivalentLiteDb v5 Query.All() 等效
【发布时间】:2020-03-19 11:06:53
【问题描述】:

在 LiteDb v5 中,BsonExpression 等效于 Query.All() 是什么?

我无法找到转换为“所有结果”的 BsonExpression。我有一个在 LiteDb v4 中生成 Query 的助手类。所以我正在尝试移植我的助手类以便能够使用 LiteDb v5。在 LiteDb v4 中,LiteCollectionFind 方法接受 Query 对象,但在 v5 中它接受 BsonExpression 对象。

使用 FindAll() 方法不是这个帮助类的选项,因为我正在将我的应用程序从 LiteDb v4 迁移到 v5。

【问题讨论】:

    标签: c# xamarin.forms litedb


    【解决方案1】:

    作为一种解决方法,我使用Query.Not("_id", null);,它返回一个BsonExpression。由于 Id 字段永远不会为空,现在这已经足够了,但我仍然想以正确的方式做事。

    【讨论】:

    • 感谢您的分享,请不要忘记在三天后标记您的答案,如果对有类似问题的其他人有帮助。
    • 但这不会阻止您执行 Query.Descending 吗?
    猜你喜欢
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多