Couchbase queries using composite keys in F#
如何翻译以下复合键查询:
1 | ?stale=false&connection_timeout=60000&limit=10&skip=0&startkey=["Default",{}]&endkey=["Default"]&descending=true |
使用 F# 时转至 couchbase .net api。我在这里找到了类似的使用 C# LINQ
Couchbase .Net 库复杂的 startKey/endKey 类型,但如何使用 F# 完成相同的操作?
缺少的部分是???
1 | let result = myView.Descending(true).Stale(StaleMode.False).Limit(limit).StartKey( ??? ).EndKey( ??? ) |
任何帮助将不胜感激。
您似乎在询问如何在 F# 中创建数组。要在 F# 中声明对象数组,请执行以下操作:
1 2 | let (startKey: Object array) = [|35; 23; new Object()|] let (endKey: Object array) = [|35; 23|] |
请注意,通常不需要类型说明,但由于您在数组中混合类型,编译器将假定数组中第一个对象的类型 (int),因此
1 | let result = myView.Descending(true).Stale(StaleMode.False).Limit(limit).StartKey( startKey ).EndKey( endKey ) |