问题标签 [kmongo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
192 浏览

mongodb - 如何使用 Kotlin 密封类编写 Mongo 类型查询

我想在 Kmongo (litote.org) 插件的帮助下使用 Kotlin 访问 Mongo DB,我只想编写 Kmong Typed 查询。https://litote.org/kmongo/typed-queries/

我的 Kotlin 数据类如下:

所以我正常的 Komogo 查询如下:

以同样的方式,我如何访问存在于 StdClass 密封类的 SubClass 中的 subClassId

我尝试过以下查询格式,但它不起作用,

所以请帮助我,提前谢谢..

0 投票
0 回答
211 浏览

unit-testing - 使用 KMongo 对 Ktor 进行单元测试

如何在Ktorwith中进行单元测试KMongo?如何模拟数据库并对其进行测试?假设我制作了这样最简单的 API:

现在我可以编写一个单元测试,但问题是用于该测试的数据库不干净,所以在每次测试之前我都必须清理它。我在想是否有任何内置数据库,以便测试类可以使用它,并且每次运行时,它都会给我一个新的干净数据库。如果有可能我可以修改路由,以便它采用接口/数据库,并且在应用程序中,我可以通过普通数据库和测试,我可以使用测试数据库。可能在 Android Room 中使用了非常相似的东西Room.inMemoryDatabaseBuilder

如果有人能一步一步地向我展示如何使用干净的模拟数据库进行此测试,而不需要每次在运行测试之前清理它,那就太好了。

0 投票
0 回答
443 浏览

kotlin - 一起使用 Ktor、Kmongo 和 kotlinx.serialization 导致 ClassCastException ...我做错了什么?

https://github.com/reticent-monolith/winds_server是 github 存储库,如果有人发现那里更容易看的话。

我正在尝试将 KMongo 和 Ktor 与 Kotlin 的序列化模块一起使用,但创建 MongoClient 会导致以下异常:

我在 build.gradle 中遗漏了什么吗?

这是我的 MongoClient 类:

还有我的 Ktor 的 Application.kt:

最后是被序列化的类:

任何帮助将不胜感激:) 谢谢!

0 投票
2 回答
545 浏览

kotlin - MongoDB 数据库不是在 Kotlin(Ktor) 中创建的

请在将 mongodb 连接到我的 ktor 应用程序方面需要帮助。这是我拥有的代码,如本文所述:https ://himanshoe.com/mongodb-in-ktor

我按照他们网站的指示安装了 mongodb。成功安装后,mongodb 将作为服务启动。我运行这个命令“C:\Program Files\MongoDB\Server\5.0\bin\mongo.exe”来使用 mongodb。当我使用“show dbs”检查可用的数据库时,我意识到我的数据库(dev)没有列出。这是正在使用的依赖项:

这是我得到的错误:

我想我做错了什么......在此先感谢

0 投票
1 回答
106 浏览

mongodb - 带有抽象类集合的 Kotlin Kmongo 库

我有这些模型

我想通过抽象类 Message 获得一个集合

但它实际上将是一个实现类(TextMessage,ImageMes​​sage)实例,具体取决于它的内容

这个怎么做?

0 投票
1 回答
209 浏览

mongodb - 如何使用 Kmongo 将图像保存到 mongoDB 集合中?

我今天搜索了很多,但所有答案似乎都只在 nodejs 中。我目前正在开发 ktor 应用程序,我似乎找不到任何方法可以使用 KMongo 将图像上传到 MongoDB。

0 投票
1 回答
45 浏览

mongodb - Kotlin KMongo 库嵌套查询不起作用

如果使用嵌套属性查询,这总是返回null,我不知道为什么,只是关注官方网站文档文档链接

没有嵌套属性查询一切都很好。

模型类代码

0 投票
0 回答
71 浏览

mongodb - KMongo 创建多个连接

我开始在 Kotlin 中开发一个 KMongo 项目,但是当我连接到我的数据库时,KMongo 创建了 2 个连接,而不是一个(看这里的图片)。有人知道为什么吗?

我的班级连接数据库

主要班

对于我使用的依赖项

  • kmongo 异步
  • kmongo协程
0 投票
1 回答
64 浏览

mongodb - Kmongo:如何添加唯一字段

我有一个简单的用户数据类,如下所示:

而且我希望电子邮件值是唯一的,我尝试了一个似乎最合适的唯一注释,但没有成功。我也试过谷歌和 KMongo 网站,但我找不到答案。

0 投票
0 回答
43 浏览

kotlin - 我们如何在 ktor 中模拟 CoroutineDatabase?

我使用 KMongo 工具我们如何模拟协程数据库?我们如何在 koin 模块中模拟我们的数据库?

有没有办法做到这一点?谢谢你指导我

我尝试过的方法并没有奏效:

第一种方法:

第二种方法: