最近我开始学习ktor,这样我就可以创建我自己的api了,我设置了我的服务器,一切都很好,但是现在我想应用这种将数据保存到db中的逻辑,然后简单地从db加载数据并将其发送到我的服务器。
,
,
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获取数据的
private suspend fun getData() : List<ArrayList<userCredentials>> {
return KMongo.createClient().getDatabase("test")
.getCollection<ArrayList<userCredentials>>()
.find().toList()
}com.mongodb.MongoSocketOpenException: Exception opening socket我想问问我这样做是否正确
这是我的方案:将数据保存在db ->中,从db ->获取数据,将其发送到我的服务器m谢谢
发布于 2021-01-22 19:35:49
确保mongo守护进程正在运行,并在防火墙中打开目标端口。
发布于 2022-01-31 15:07:19
实际上,您需要运行mongo守护进程:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#using-mongodb-from-10gen-builds
我要做的是:
brew tap mongodb/brew
brew install mongodb-community@5.0
brew services start mongodb-community@5.0然后起作用了。
https://stackoverflow.com/questions/63984055
复制相似问题