问题标签 [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 回答
19 浏览

kotlin - 如何在 KMongo 协程客户端中使用 GRIDFSBuckets

我正在尝试在 ktor 中使用 GRIDFSBuckets 来上传文件。我正在使用 KMongo 协程扩展来创建我的 MongoDB 客户端。调用 GRIDFSBucket.create() 时。它的参数需要一个 MongoDatabase 和 bucketName。这很好,但是 KMongo 协程创建了一个CoroutineDatabase不需要的 MongoDatabase。有没有办法解决?

在此处输入图像描述

0 投票
0 回答
101 浏览

mongodb - 如何使用 Ktor 和 Kmongo 实现分页

问题: 使用 Ktor 和 Kmongo 在服务器端实现分页。

技术栈:

Kotlin 作为编程语言。

Ktor 作为 Web 框架。

MongoDb 作为数据库。

Kmongo 作为 Sql 框架。

我找不到任何描述在 Ktor 中使用数据库实现分页的教程或帖子。

0 投票
1 回答
26 浏览

kotlin - KMongo 自定义序列化器:readEndDocument 只能在 State 为 END_OF_DOCUMENT 时调用,不能在 State 为 VALUE 时调用

我正在尝试使用依赖项为Color类制作自定义序列化程序。kmongo-coroutine-serialization这样做时我遇到了一个例外:



我将其作为 json 测试的文档

ExampleDocument班级:

ColorHexSerializer对象: 出于测试目的,我总是返回蓝色

主功能:



将 bson 文档转换为 json 并对其进行反序列化,然后使用 kotlinxserialization 就可以了。有人能帮我一下吗?

提前致谢

0 投票
0 回答
35 浏览

kotlin - 如何通过数组索引位置查询元素?

假设我有这些模型:

我想用 KMongo 编写一个类型安全的查询来查找第一条评论的作者是管理员的文章。换句话说,我想实现这一点:

我会做这样的事情:

但是我不能div像这样使用带有整数的运算符。

如何使用 KMongo 通过数组索引位置查询元素?

0 投票
0 回答
23 浏览

mongodb - MongoDB事务进行部分写入

我正在为我的服务器应用程序使用 Kotlin、KmongoKtor来管理 MongoDB。

这是一个使用事务的函数:

所以我希望两个写入操作都会失败,因为第二个操作的 id 匹配名称无效。当这个函数执行时,第一次写操作经过第二次没有。

这不是我对交易的期望,尽管第一次写入正确匹配,但我希望两者都失败。

0 投票
1 回答
30 浏览

mongodb - 如何通过 id 从集合中获取项目

List<String>在请求中传递了一个项目 ID。我只需要获取 id 在列表中的项目。基本上,我会向您发送一个产品 ID 列表,而 MongoDB 应该返回一个List<Product>. 我认为这将是内置的,但我无法实现。

我已经尝试过聚合、评估等方法,但我找不到方法。我认为它可能很简单:

在我的理解中没有办法,但我一定是错的,因为我认为这就像一个简单的 API 应该允许的核心功能。也许我可以做一个 2008 年的风格,循环 aList<String>并逐个请求一个产品:

但是,我认为我不应该运行多个请求,这似乎是一个非常错误的想法。