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

r - 使用 mongolite R 索引 MongoDB 不会提高速度

通过阅读 mongolite 手册https://jeroen.github.io/mongolite/query-data.html,它指出如果我索引我最常过滤的列,我应该会看到速度提升。

我有一个股票开盘价、Hi、Lo、收盘价的数据框。df 约为 60k 行。这是一瞥。

我只做一个查询,按库存过滤并收集其余数据集。

如您所见,这需要我大约 0.15 秒的时间来检索。听手册,我将代码设置为索引列。

我现在重新运行代码以期待速度提升。

你可以看到没有速度提升。这个问题有解决方案吗?在手册中,作者能够看到巨大的速度提升。

0 投票
1 回答
216 浏览

r - 在R中将字符从蒙古石转换为时间戳

我有个问题。我正在从 mongodb 下载一些数据,然后我想对这些数据进行 sam 计算。不幸的是,我将时间戳作为一个字符串,我不知道如何将其转换回时间戳。

上面的代码从列时间戳返回给我的最大日期。但是这种格式对我来说完全有用。

任何想法如何将其转换为 R 版本的时间戳可解释?

更新:

在此处输入图像描述

0 投票
1 回答
294 浏览

r - 通过 Shinyapps.io 连接到 MongoDB Atlas

我试图将我闪亮的应用程序连接到 mongodb 服务器。我在 shinyapps.io 上部署了应用程序,但一次又一次地出错:

更有趣的是,这个应用程序在我的 PC 上本地运行良好,而且它在最近 2 周的闪亮应用程序上运行良好。

我尝试使用标准连接字符串部署应用程序:

添加 scram sha 选项:

并使用旧的连接字符串:

如何在没有此错误的情况下将我的应用程序与 mongodb 连接?

0 投票
0 回答
41 浏览

r - Mongolite 突然停止在 ShinyApps.io 上工作,但仍然在本地磁盘上工作

我在 shinyapps.io 上托管了 2 个应用程序已经有一段时间了。这两个应用程序都从我托管在 atlas 上的 mongoDB 中提取。

今天,当我尝试登录我的一个应用程序时,我收到了这条消息:错误:发生了错误。检查您的日志或联系应用作者进行澄清。

注意* 从同一数据库中提取但不同集合的第二个应用程序运行良好。

我检查了我的日志,发现错误在哪里。这是日志文件以及与我的错误相对应的代码。

记录错误:

下面是从我的 mongodb 中读取数据的代码。

这就是导致错误的原因。我不确定昨晚发生了什么,因为它工作得很好!

同样在我的本地磁盘上,该应用程序运行良好。我尝试在 shinyapps.io 上重新启动应用程序并重新发布。似乎没有任何工作

0 投票
1 回答
1815 浏览

r - 错误:未找到合适的服务器(`serverSelectionTryOnce` 设置):[socket timeout calls ismaster on ...]

我想知道为什么 shinyapps.io 不再可以从 Atlas 连接到 mongoDB。我使用 mongoAtlas 和 shinyapps.io 完成了无数项目。

截至今天,我发布的任何新应用程序都不允许我连接到我的 mongoDB。

在我的日志中,我收到一个错误:没有找到合适的服务器(serverSelectionTryOnce设置):[socket timeout calls ismaster on 'cluster0-shard-00-00-02dsl.mongodb.net:27017']

该代码在 Rstudio Cloud、我的本地电脑和我朋友的本地电脑上完美运行。但是shinyapps.io 的日子不好过。

用户界面

服务器.R

0 投票
1 回答
111 浏览

r - 如何使用带有 tar.gz 的 URL 安装旧版本的 mongolite?

我使用 R 版本3.6.2,我安装mongolite如下:

然后我尝试按如下方式连接到我的 MongoDB 服务器(来自 R):

但是,它失败并显示以下错误消息:

xxx:11155 处的服务器报告线版本 2,但此版本的 libmongoc 至少需要 3(MongoDB 3.0)

如何在不更改服务器的 MongoDB 版本的情况下解决此问题?

我找到了解决方案php但我正在使用R.

我试图安装mongolite如下的早期版本,但它说package ‘mongolite’ is not available (for R version 3.6.2)

0 投票
1 回答
182 浏览

r - 使用 mongolite(R 和 MongoDB)运行查询时出错

在我的本地主机中,y在 MongoDB 中创建了一个数据库 ( coches) 和一个集合 ( )。dtc我的收藏包含超过 200 万份文档。

我想将一个文档子集连接到 R。我在 MongoDB 中运行的查询就是这个问题之一,我在这里复制/粘贴:

该子集产生了 2265 个文档。

我在 RStudio 中加载了mongolite包以将 MongoDB 与 R 连接起来。

但是,当我尝试这些查询时:

我收到此错误:

原始文档是 JSON 嵌入文件。

编码有什么问题?我错过了什么?

0 投票
1 回答
416 浏览

mongodb - 如何从 Mongodb 中的嵌入文档中查找最大值和最小值

所以我有这个json文件:

在 mongodb 集合中。我正在尝试读取最后 5 名学生的最高和最低分数并显示它们。我在 r studio 中使用 mongolite,我试过这个:

排序和限制工作得很好,但得分却是错误的。我猜是因为它们是嵌入式文档,但我不知道如何修复它。这是上述命令的最终结果结果图像

0 投票
1 回答
159 浏览

r - R ggplot水平条形图与千数据

我正在尝试生成一个包含数千个数据的条形图。

我对 ggplot 有尺寸问题。

代码 :

输出:

图表输出

从 MongoDB 加载数据帧。数据框:

0 投票
1 回答
271 浏览

r - 从R中的mongodb查询多个ID

想在 R 中使用 mongolite 从 mongodb 查询多个 id。

与此代码等效的内容,但在 R 中(来源:How to get multiple document using array of MongoDb id?)。

我试过这个,但它显示错误:

得到这样的错误: