问题标签 [mongolite]

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 回答
288 浏览

r - Mongolite连接MongoDB后无数据显示

我对 Mongolite 很陌生,我正在尝试查询我的服务器端数据库。但是,我遇到了一个问题,即我的所有查询都没有返回数据。

要连接,我运行以下代码:

之后,我运行以下代码,并获得以下输出:

当我从命令行将数据库导出为 csv 时,它会导出与通过命令行导入的完全相同的文件,所以据我所知,它已经结束了。此外,我相信我正在寻找正确的位置,因为当我列出集合时,我会得到所有数据库的列表:

这段代码输出所有数据库的列表,它们在磁盘上的大小,以及它们是否为空。如果您从命令行查询数据库名称,则结果相同。

我在这里想念什么?我敢肯定它非常简单。

提前致谢!

0 投票
1 回答
205 浏览

r - 使用 Mongolite 获取集合中所有键的名称

我一直试图弄清楚如何使用 Mongolite 在 R 中创建一个包含集合中所有键的列表,但我似乎无法在网上找到任何示例。我一直在查看以下线程(获取集合中所有键的名称),但所有答案似乎都与 Python 或命令行脚本有关。

如果我在我的数据库上使用迭代函数 db$iterate()$one(),我可以从包含所有键的集合中返回单个条目,但它还包括来自数据库。

如果我不得不猜测,方法是使用 run() 命令,但我不确定从哪里开始。

想法?

0 投票
0 回答
77 浏览

r - 如何将 $in 命令用于列表?

我正在尝试使用$inR 中 mongolite 包中的命令:

我正在尝试将以下列表放入查找查询中。

到目前为止,我总是收到此错误。

0 投票
1 回答
144 浏览

r - R - 如何使用 Mongolite 将一个集合的内容复制到另一个集合中

我们正在使用 MongoDB 来存储许多结构相同的数据库,这些数据库需要合并到一个数据库中,并且正在使用 Mongolite 来操作数据库,而不仅仅是查询它。

我们生成 365 个数据库,每天创建一个数据库,每个数据库都有相同的集合:汽车、客户、人员。在每个集合中,它们对于 365 数据库中的每一个都具有相同的字段(例如 customerID、carModel 或 employeeID)。我的目标是将这 365 个数据库中的所有数据复制到一个数据库中,以便可以同时查询所有数据。我不是试图将任何不同的集合组合在一起,而是将所有客户集合的内容复制到一个客户集合中。

我在 MongoDB 用户指南中找到了以下命令:

db.collection.copyTo()

https://docs.mongodb.com/v3.2/reference/method/db.collection.copyTo/

根据文档,这似乎可以实现我的目标,但我不确定如何使用 Mongolite 和 run() 命令来做到这一点。如果这不可能,我的下一个问题是我是否可以在我的 R 代码中嵌入命令行脚本/bash 脚本,以便从 R 脚本中执行 MongoDB 命令。

在此先感谢您对使用 MongoLite 的任何帮助,我还是个新手!

0 投票
1 回答
222 浏览

mongodb - 带有添加字段的 Mongolite 聚合查询

问题

我有一个集合 hotelreviews_collection 包含 100 万行(文档)和各种元数据的评论。我想按 Hotel_Name 字段进行分组,计算这家酒店出现的次数,还可以通过我的查询获取字段“lat”、“lng”和“Average_Score”。对于每个 Hotel_Name,额外的三行是相同的。

我正在使用连接到本地 MongoDB 的 mongolite 库在 R 中进行查询。

我的尝试

我已经使用下面的代码检索 Hotel_Names 并计算它们的出现次数,但我一生都无法让其他字段正常工作。

当前代码

我对此完全迷失了,任何和所有的帮助将不胜感激。

0 投票
1 回答
1039 浏览

r - MongoDB 查询在有效查询中返回“错误:无效的 JSON 对象”

问题

我可能已经搞砸了 JSON 查询的语法,但我一辈子都看不到在哪里。尝试使用额外的 COUNT 功能创建按四个值分组的 data.frame overviewData。

代码

我对所有查询以及选项都有引用。仍然收到“无效的 JSON 对象”错误消息。

0 投票
1 回答
611 浏览

r - 使用Mongolite向集合中插入条目时,如何取回ObjectID?

我在一个小项目中,Mongo 数据库有一些与其他集合有一对多关系的集合。

假设我有一个名为的集合Company,它与 1 对多的关系Employee。在 R 中,如果我刚刚创建了一个公司实例,并且我做了类似的事情returnValue <- companyCollection$insert(Company),我想获得一个返回值,该值指示objectId新插入的公司是什么。我想要这个,因为我计划创建Employee一个实例,该实例具有一个名为companyId该字段的字段,该字段将该公司的objectId 字段作为字段。objectId使用 mongolite 将 1 个条目插入集合时,有什么方法可以返回?

我知道如果直接使用 mongo,您可以使用它db.collection.insertOne()来获取对象 ID,但我看不到使用 R 的 mongolite 包装器的此类选项。

如果这对 mongolite 是不可能的,那么如何指定 '_id' 属性,以便在将条目插入集合时,mongo 将其视为类型“ObjectID”而不是“String”?目前,如果我提供自己的 _id,mongo 会将 _id 视为字符串而不是对象 ID。Mongo 指南针将我插入的文档 ID 显示为:

mongo 将提供的 _id 视为

而不是这个:

mongo生成的_id,其实是type

0 投票
1 回答
210 浏览

r - 我不能用 R 减去日期

我尝试减去日期时间(大约 30 分钟)。我可以用 Robo3T 做到这一点。但是当我尝试这样做时,我收到如下错误。

“错误:不能从日期中减去一个字符串”

我可以用 robo3T 做到这一点,但我不能用 R 做到这一点。

这是我的 R 脚本;

0 投票
1 回答
308 浏览

r - 使用 R Mongolite 连接到 Amazon DocumentDB

我有自己的 AWS DocumentDB,我正在尝试使用 Mongolite 包在 R 中连接到它

我尝试ssl_options 使用以下代码使用 mongolite 执行此操作:

但我得到这个错误:

所以我需要有人如何解决这个问题。

0 投票
1 回答
312 浏览

r - mongolite:如何执行 LIKE 查询?

我想在 R 中对 MongoDB 执行部分匹配查询。我试图指定一个与MongoDB 查询格式匹配的查询,如下所示:

但是当我尝试这个时,我收到以下错误:

我不能使用这个解决方案,因为如果我在术语周围加上引号,/则会将其视为字符串文字,而不是我需要的通配符。

有谁知道如何使这个工作mongolite