SN
Size: a a a
SN
SN
А
self() ! hi
будет асинхронным: отправка сообщения процессом самому себе. ты имел в виду, сообразит ли эрланг, что надо доставить сообщение на другую ноду?SB
!
неблокирующая операция по опредлению.А
SB
!
. BEAM для этого очень старается.А
match op.AccessKey with
| Some connectionString ->
match op.DatabaseId with
| Some dbId ->
match op.ContainerName with
| Some cn ->
match op.Query with
| Some query ->
let client = new CosmosClient(op.Endpoint, connectionString, clientOps)
let db = client.GetDatabase dbId
let container = db.GetContainer cn
let qd = QueryDefinition query
op.Parameters
|> List.map (fun (key, value) -> qd.WithParameter(key, value))
|> ignore
container.GetItemQueryIterator<'T> qd |> AsyncSeq.ofAsyncEnum
| None -> failwith "No query provided"
| None -> failwith "No container name provided"
| None -> failwith "No dabase id provided"
| None -> failwith "No access key provided"
SB
SN
SN
RM
SN
SN
SN
SN
SN
let host = "https://..."
let key = "..."
let findUsers() =
host
|> Cosmos.host
|> Cosmos.connect key
|> Cosmos.database "UserDb"
|> Cosmos.container |> "UserContainer"
|> Cosmos.query "SELECT u.FirstName, u.LastName FROM u WHERE u.LastName = @name"
|> Cosmos.parameters [ "name", box "Powell" ]
|> Cosmos.execAsync<User>
VS
VS