Quick and simple question. I have starting to use Mongoc.jl to implement MongoDB procedure into my Jetelina project. I found "how to connect" in its manual, but nothing "how to disconnect". I wonder MongoDB should not cut the connection in each?
Quick and simple question. I have starting to use Mongoc.jl to implement MongoDB procedure into my Jetelina project. I found "how to connect" in its manual, but nothing "how to disconnect". I wonder MongoDB should not cut the connection in each?
Share Improve this question asked Nov 20, 2024 at 2:16 onokeonoke 1199 bronze badges1 Answer
Reset to default 1No worries, the package does all that housekeeping for you.
The following code is from https://github/felipenoris/Mongoc.jl/blob/100b732c53d6ce50417dc93c86218c7f92629ed0/src/types.jl:
function Client(uri::URI)
client_handle = mongoc_client_new_from_uri(uri.handle)
@assert client_handle != C_NULL "Failed to create client handle from URI $(uri.uri)."
client = Client(uri.uri, client_handle, nothing)
finalizer(destroy!, client)
return client
end
The Mongoc.jl package's Client struct represents a database connection. The finalizer (see https://docs.julialang./en/v1/base/base/#Base.finalizer) makes sure that when the client goes out of scope (or at the end of your program, if client is a global) the handle is closed.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742386327a4434132.html
评论列表(0条)