Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# Documentdb ReadDocumentAsync不';行不通_F#_Azure Cosmosdb - Fatal编程技术网

F# Documentdb ReadDocumentAsync不';行不通

F# Documentdb ReadDocumentAsync不';行不通,f#,azure-cosmosdb,F#,Azure Cosmosdb,我有下面的F#代码试图从我的documentdb数据库中获取用户文档,但它不起作用。是否有其他人在使用ReadDocumentSync方法时遇到问题?我能够使用CreateDocumentQuery方法成功地查询我的用户文档。非常感谢您的帮助。我使用数据库和集合ID代替代码段中的空字符串 let getUserDatabaseModel (documentClient : DocumentClient) originiatorId = async { let databa

我有下面的F#代码试图从我的documentdb数据库中获取用户文档,但它不起作用。是否有其他人在使用ReadDocumentSync方法时遇到问题?我能够使用CreateDocumentQuery方法成功地查询我的用户文档。非常感谢您的帮助。我使用数据库和集合ID代替代码段中的空字符串

let getUserDatabaseModel (documentClient : DocumentClient) originiatorId =
    async {
        let databaseId = ""
        let collectionId = ""
        let documentUri = UriFactory.CreateDocumentUri(databaseId, collectionId, originiatorId)

        let! userDatabaseModel = 
            documentClient.ReadDocumentAsync(documentUri)
                |> Async.AwaitTask


        return userDatabaseModel
    }
      |> Async.RunSynchronously
更新 如果我使用_rid而不是id,那么我会将数据取回。要澄清ReadDocumentSync似乎可以使用_rid,但在使用id时会抛出以下错误

mscorlib: Exception has been thrown by the target of an invocation. 
FSharp.Core: One or more errors occurred. Microsoft.Azure.Documents.Client: 
The value 'left blank intentionally' specified  for 
query '$resolveFor' is invalid
不久前,我在documentdb github问题页面上发布了我与ReplaceDocumentSync之间的问题


我不太担心修复,因为有问题。这个问题似乎是相关的,或者他们的关系只是我!无法找出我做错了什么。

CreateDocumentUri需要一致的ID,数据库、集合和文档的所有ID或所有RID都不能很好地描述问题。请澄清你的意思。