admin管理员组文章数量:1335877
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.
本文标签: How to disconnect MongoDB in JuliaStack Overflow
版权声明:本文标题:How to disconnect MongoDB in Julia - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742386327a2465106.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论