问题标签 [mongodb-scala]

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 投票
2 回答
2343 浏览

scala - 使用 Casbah 通过正则表达式查找

如何使用正则表达式Collection#find(/* HERE */)

0 投票
1 回答
542 浏览

mongodb - mongodb ORing 和 ANDing 查询

我正在使用 mongoDB 数据库。我在其中收集了以下格式。

我想要像这样的查询

在 mongodb 查询中。

我已经阅读了很多文件,但没有找到合适的答案。

所以有知道的请回复。

谢谢

0 投票
6 回答
81829 浏览

mongodb - mongodb获取不同的记录

我正在使用mongoDB其中收集以下格式。

在该集合中,我查询以降序获取记录,如下所示:

但它给出了两条相同的记录id = 1,我想要这样的记录,它每条给出 1 条记录id

在mongodb中可以吗?

0 投票
1 回答
1888 浏览

scala - Casbah 大量返回对象的问题

Casbah(或 mongodb 的 java 驱动程序)似乎在处理大量返回对象时遇到问题。例如,以下代码段将产生 IllegalArgumentException 并且不会返回单个结果(下面的完整堆栈跟踪)。但是,如果我将“limit(...)”减少到 1994 年,一切似乎都正常。

似乎异常是由 java 驱动程序中的“Response.java”中的以下检查产生的。

它可能是由返回的特定对象引起的吗?或者这可能是关于 casbah 的吗?

谢谢,德里克

0 投票
1 回答
659 浏览

scala - 使用空白 Scala Lift sbt 模板设置 MongoDB 所需的确切步骤是什么?

我是 Web 开发的新手,但拥有丰富的 Scala 经验,并且正在尝试开始使用 Lift。第一步似乎是建立一个数据库连接,以便站点可以存储用户信息,但我不太清楚如何做到这一点。我发现的许多资源都期望某些我似乎没有的先验知识。从我读过的内容来看,MongoDB 似乎是要走的路。鉴于我计划存储各种用户信息、文本和大量图片,这个结论是否正确?

配置 MongoDB 数据库连接并设置用户类以使用它所需的确切步骤是什么?我从使用 Lift 2.3 和 Scala 2.8.1 的“lift_basic”模板开始。

到目前为止,我已经尝试修改 LiftProject 文件以包含 lift-mongodb 依赖项,根据 Lift Mongo wiki 条目为 Boot.scala 文件编写 mongoInit 函数,并尝试使用此邮件中提到的 MetaMegaProtoUser 类的 Mongo 版本列出线程。但这似乎不起作用,并且我收到“正在查找连接标识符 ConnectionIdentifier(lift) 但未能找到具有名称 lift 的 JNDI 数据源或具有正确名称的 Lift 连接管理器”错误。这似乎来自线路

但我不知道这条线是什么意思/确实如此,所以我很难过。

0 投票
1 回答
5854 浏览

mongodb - mongo更新查询给出错误

这是我在 mongodb 中对某些记录的更新查询,它给出的结果为

并且当时存储的更新查询正确执行。

但对于某些记录,它给出的结果为

记录既不更新也不存储在数据库中

在数据中有多个BasicDBList(列表)使用。

如果有人知道请回复

谢谢

0 投票
1 回答
328 浏览

mongodb - mongo save 保存超过 1 条记录


我想一次保存超过 1 条记录,这意味着保存记录块。
在mongoDB中是否可能。如果是,请有人告诉。

谢谢

0 投票
3 回答
731 浏览

maven - 向其添加 casbah 时,maven 抛出错误

我已将 casbah 添加到我的依赖项中

然后我就写了一个简单的mongo连接语句

然后我编译它

但是它正在抛出错误,它找不到目标

有人可以告诉我问题是什么。除了添加此依赖项之外,我没有对 POM 进行任何其他更改。事实是我不知道还有什么可以改变的。但我也观察到 intellij idea 显示了 casbah 对象和类的自动完成选项,这一切都让我感到困惑。

0 投票
1 回答
1004 浏览

scala - 片段评估错误

有人能告诉我“片段评估错误”是什么意思,或者我可以在哪里寻找解决方案吗?我有时(但并非总是)得到很多这些错误(不改变我的代码):

PostSpec 的第 68 行是 (specs2) 测试中引用 Post 模型伴随对象的第一行:

我正在使用 Scala 2.9.0-1。

另外:我不知道这是否重要,但 Post 是 net.liftweb.mongodb.record.MongoRecord 类伴生对象:

0 投票
2 回答
428 浏览

mongodb - MongoDB:使用数组的嵌套查询,它的性能

我在 2 个单独的数据库上有 2 个集合。两者都存储一个数组字段。我计划同时查询两者,以便:

所有在其数组字段中具有元素 [A,B] 及其 _id 的集合 1 文档都存在于具有特定文档 _id 的集合 2 的数组字段中。

举个例子:

文档(集合 1,DB 1):

user_docs(集合 2,DB 2):

我需要一个给定 A、B 和 usr1 的查询,返回“doc1”对象(因为它的 array1 字段中有 A、B,而 usr1 的 array2 字段中有它)。

我显然可以在一个查询中获取所有具有 A、B 的文档,并在另一个查询中获取所有 usr1 的文档,并在应用程序级别找到公共元素,但是有没有更好的方法来使用 MongoDB 呢?

谢谢你的帮助。