问题标签 [mongokitten]

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 投票
1 回答
57 浏览

mongodb - MongoKitten 批量更新是否是原子的?

在 Vapor MongoKitten 中,有一个update接受文档数组的方法。更新是原子执行还是只是为了方便使用的方法?MongoDB医生说:

当单个写操作修改多个文档时,每个文档的修改是原子的,但整个操作不是原子的,其他操作可能交错。

https://docs.mongodb.com/manual/core/write-operations-atomicity/

0 投票
2 回答
50 浏览

swift4 - 遍历 Mongokitten 中 find 操作的结果

我在 MongoDB 上查询元素并接收 2 个元素。但我无法遍历 CollectionSlice。有任何想法吗?

这是代码:


输出:收到:2 个元素

// ==> 没有元素或文档的打印输出

程序以退出代码结束:0

感谢帮助

0 投票
1 回答
259 浏览

swift - MongoKitten:检查 ObjectId 是否存在

如何检查集合中是否存在 ObjectId?从 mongo 控制台我这样做:

如何使用 MongoKitten 做同样的事情?

0 投票
1 回答
178 浏览

swift - 在 Vapor 中循环遍历数组并正确处理未来

我有一系列遵循以下模型的客户:

每次使用 Mongokitten 检查 MongoDB 集合时,我都想遍历数组,以查看是否签署了弃权协议,然后根据需要将 bool 更新为 true 或 false。我创建了这个函数来检查豁免状态。

我的问题是函数返回一个 Future Bool,我不确定我应该如何在 for 循环中处理未来。

我收到一个错误,无法将 EventLoopF​​urture 分配给 Bool 类型。我尝试了一些选项,但总是回到从数据库中获取 Future 的相同问题。

0 投票
0 回答
28 浏览

arrays - 如何更新 mongodb douments 中的文档数组?蒸汽 4,MongoKitten

我有一个 MongoDB 集合,其中存储国家,每个国家都有一系列地区,每个地区都有一系列峭壁,每个峭壁都有一系列扇区。以下是代表此设置的结构。

我正在使用 Vapor 4 和 mongokitten libray 后端,并且希望能够将项目添加到各种数组中,例如,我想在一个区域的 crags 数组中添加一个 crag。它需要添加到一个特定的国家/地区,然后是该国家/地区阵列中的特定区域。

这些是我尝试过的一些选项。

谁能指出我正确的方向?