Couchbase lite 查询和过滤
Couchbase lite querying and filtering
我只是在 android 上测试 couchbase lite(使用 xamarin)。
也许这是一个重复的问题; couchbase lite 是作为 SQLite 的 NoSql 替代品,还是为与主 couchbase 数据库同步而优化的小型沙发?
查询是由视图(索引)完成的,它们似乎是使用常量的静态搜索,这些常量根本没有什么变化。
例如,我可以将它与自动完成文本一起使用,还是可以使用用户在运行时输入的数据进行搜索? N1QL 似乎是一种实现此目的的方法,但未计划将其引入移动设备。
如果我没有正确使用它或者我对couchbase机制不了解,请告诉我。
N1QL seems to be a way to do this but it is not planned to be brought to mobile.
其实这是2.0的特色之一。它不完全是 N1QL,但它意味着尽可能接近它。您可以在 tests 中看到一些语法示例。忽略顶部的内容(模型),因为这将适用于以后的 2.x 版本并关注以 Query.Select
开头的内容
至于其他,如果您愿意,您可以将 Couchbase Lite 用于完全离线的数据库,作为 NoSQL 的替代方案,而不是直接使用 SQLite。您还可以使用它与 Couchbase 服务器同步,这是许多真正强大的来源!
我只是在 android 上测试 couchbase lite(使用 xamarin)。 也许这是一个重复的问题; couchbase lite 是作为 SQLite 的 NoSql 替代品,还是为与主 couchbase 数据库同步而优化的小型沙发?
查询是由视图(索引)完成的,它们似乎是使用常量的静态搜索,这些常量根本没有什么变化。
例如,我可以将它与自动完成文本一起使用,还是可以使用用户在运行时输入的数据进行搜索? N1QL 似乎是一种实现此目的的方法,但未计划将其引入移动设备。
如果我没有正确使用它或者我对couchbase机制不了解,请告诉我。
N1QL seems to be a way to do this but it is not planned to be brought to mobile.
其实这是2.0的特色之一。它不完全是 N1QL,但它意味着尽可能接近它。您可以在 tests 中看到一些语法示例。忽略顶部的内容(模型),因为这将适用于以后的 2.x 版本并关注以 Query.Select
至于其他,如果您愿意,您可以将 Couchbase Lite 用于完全离线的数据库,作为 NoSQL 的替代方案,而不是直接使用 SQLite。您还可以使用它与 Couchbase 服务器同步,这是许多真正强大的来源!