首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >异常打开套接字kmongo和ktor

异常打开套接字kmongo和ktor
EN

Stack Overflow用户
提问于 2020-09-20 22:02:01
回答 2查看 140关注 0票数 1

最近我开始学习ktor,这样我就可以创建我自己的api了,我设置了我的服务器,一切都很好,但是现在我想应用这种将数据保存到db中的逻辑,然后简单地从db加载数据并将其发送到我的服务器。

  • ,我现在就是这样做的,

代码语言:javascript
复制
private fun insertDetails(user : ArrayList<userCredentials>){
     val client = KMongo.createClient()
     var database = client.getDatabase("test")
     var collection = database.getCollection<ArrayList<userCredentials>>()
     CoroutineScope(Dispatchers.IO).launch {
         collection.insertOne(user)
     }
 }

*我就是这样从kmongo db获取数据的

代码语言:javascript
复制
private suspend fun getData() : List<ArrayList<userCredentials>> {
    return KMongo.createClient().getDatabase("test")
        .getCollection<ArrayList<userCredentials>>()
        .find().toList()
}

  • 这是一个例外

代码语言:javascript
复制
com.mongodb.MongoSocketOpenException: Exception opening socket

我想问问我这样做是否正确

这是我的方案:将数据保存在db ->中,从db ->获取数据,将其发送到我的服务器m谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-01-22 19:35:49

确保mongo守护进程正在运行,并在防火墙中打开目标端口。

票数 2
EN

Stack Overflow用户

发布于 2022-01-31 15:07:19

实际上,您需要运行mongo守护进程:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#using-mongodb-from-10gen-builds

我要做的是:

代码语言:javascript
复制
brew tap mongodb/brew
brew install mongodb-community@5.0
brew services start mongodb-community@5.0

然后起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63984055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档