问题标签 [mongovue]

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

mongodb - MongoDB聚合错误“管道中的每个项目都必须是一个文档”

我有一个如下所示的 MongoDB 聚合:

当我在 MongoVUE 中运行此查询时,它返回以下错误:

我完全被难住了,从我的谷歌搜索来看,整个互联网的其余部分也是如此。在我添加日期创建 $match 运算符之前,查询正常工作。错误可能属于 MongoVUE 而不是 MongoDB 本身。

架构的相关部分如下所示:

谁能帮我找出这个错误的原因?恐怕我完全被难住了。


我不允许回答我自己的问题(因为如果您的 StackOverflow 声誉太低,显然不可能在 8 小时内自己找到答案?嗯?)所以我在下面发布了答案:

好的,我找到了答案,据我所知,它确实是 MongoVUE 中的一个错误(或至少是一个遗漏和误导性错误消息)。以这种方式编写相同的查询(带有 orid 的修改)是有效的:

(注意我真正做的唯一改变是删除它周围的数组标记。)

此外,只要您在 MongoVUE 的数组中放置具有多个操作的聚合,就会出现该错误。如果您不使用数组,则操作可以正常工作。如果你添加它,你会突然得到“管道中的每个项目都必须是一个文档”。

0 投票
3 回答
4367 浏览

mongodb - 无法连接到在 Ubuntu 机器上运行的 mongod

我想将 mongo 从 windows 中的 cmd shell 连接到在 Ubuntu 虚拟机中运行的 mongod 数据库。

mongo 在 Ubuntu 终端和 putty shell 中运行良好当我在 windows cmd shell 中使用 mongo 时,出现此错误:

mongo.exe --host 192.168.1.6 --port 27017
MongoDB shell 版本:2.4.6
连接到:192.168.1.6 :27017
/test Sat Feb 01 14:45:32.181 错误:无法连接到服务器 192.168.1.6: src/mongo/shell/mongo.js:147 处的 27017
异常:连接失败

我应该怎么做才能连接?

我的目标是使用 MongoVue 连接到 Ubuntu 机器中的 mongod 数据库(顺便说一下,即使使用 SSH 选项,MongoVue 也无法连接)。

我正在尝试连接到 meteorjs 应用程序的 mongod 实例。流星应用程序已启动并正在运行,我可以在 Ubuntu 终端和 putty shell 中连接到在 Ubuntu 机器上运行的 mongod 实例的 3002 端口。

我想使用 MongoVue 作为腻子外壳的替代品连接到 mongod 实例。我在 docs.mongodb.org/manual/tutorial/configure-linux-iptables-firewall/ 中做了,但没有成功。

0 投票
3 回答
29847 浏览

java - 使用 Java 连接到 MongoDB 服务器实例期间的身份验证

是否可以制作类似的东西:

在 JAVA 中类似于MongoVUE或其他基于 SQL 的数据库的身份验证方法。

在连接到数据库实例期间完成身份验证。

我在MongoClient java doc中没有看到合适的实例方法

以及认证方式(可选)官方文档

不符合我的目标,因为它需要更改我的应用程序中现在不使用身份验证的所有现有查询方法。

使用 Java 驱动程序对 MongoDB 进行身份验证的方式看起来正是我所需要的,但在 mongo 2.10.1 发行版中没有 com.mongodb.MongoCredential 类。

0 投票
0 回答
69 浏览

mongodb - 如何在mongo中查询嵌套文档

我的文档结构如下

我想拿起所有蔬菜篮子里的物品

我试过了

我正在使用 MongoVUE 并尝试使用 $eleMatch 但仍然收到语法错误..

0 投票
2 回答
776 浏览

mongodb - MongoVUE 用户创建似乎无法正常工作

我已经安装了 mongodb 服务器 v.2.6.1 并遵循了所有安装步骤(与以前一样)并且工作正常(我运行服务器并从另一个 cmd 连接到它,一切正常)。

我还安装了 MongoVUE v.1.6.9,当我从那里创建用户时,它们不会出现在我写的 cmd 中show users,它们只出现在我写的时候db.system.users.find()

因此,如果我希望能够连接到任何数据库,即使是从 MonogoVUE,我也需要从 de cmd 创建用户db.addUser("username", "password")(我知道它在我当前的版本中已被弃用,但它可以工作)然后我在编写时获得不同的用户show users或者db.system.users.find()因为前者是在 cmd 中创建的,而后者是在 MongoVUE 中创建的。

这种行为对我来说似乎很奇怪,我不知道为什么。也许我缺少一些配置参数,但在其他安装中我从来没有遇到过这样的问题。

我已经重新安装了 MongoVUE,但我不确定我是否摆脱了以前的错误配置,因为重新安装后它知道我的连接参数(端口、用户......)。我的操作系统是带有 SP1 的 Windows7。

0 投票
1 回答
816 浏览

mongodb - 使用 MongoVUE 创建备份文件

有没有办法使用 MongoVUE 创建整个数据库的备份文件?

我在 UI 中看不到任何执行此操作的内容

0 投票
1 回答
156 浏览

mongodb - sql查询到mongoDB查询语言的转换

我在 sql 中有一个查询,即“select ServiceName,count(_id) from cases groupby ServiceName,_id;”

我想将其转换为 mongoDB 查询语言。请帮忙。

0 投票
0 回答
42 浏览

mongodb - 搜索中带有 OR 的 MongoDB map-reduce 功能不会产生任何结果

假设在数据库中我有几个字段,并且某些记录缺少一些字段。
例如:
对于下面的记录,我有一个 map reduce 定义如下,因为 opt1 和 opt2 不在所有记录中,这个 map-reduce 不会产生任何结果。

但是,如果我从 map 函数中删除 opt1 和 opt2,它会给出具有 opt1 和 opt2 的所有结果。有人可以帮我解决这个问题吗?我需要找到所有 opt1 或 opt2 大于零的记录。

0 投票
2 回答
1500 浏览

node.js - Mongoose 上的 GUID 类型

目前,我使用 MongoVUE 从当前 SQL Server 数据库导入,但所有 PKuniqueidentifier都转换为类似“Binary - 3:UuidLegacy

在此处输入图像描述

我的问题是如何在 Mongoose 上为这个结构创建模式?我在 Mongoose 文档http://mongoosejs.com/docs/api.html#schema_Schema.Types上看不到 Guid/UUID 数据类型

更重要的是,当使用 ValidationID 进行查询时,我会遇到问题

尽管此 Guid 与 SQL Server 记录完全相同,但它什么也不返回。

谢谢。

0 投票
0 回答
179 浏览

mongodb - 使用 MongoVue 创建生存时间索引

MongoVue 1.6.9.0

我正在使用 MongoVue 连接到 MongoDB。我需要在我尝试使用“添加新索引”创建的集合上创建一个 TTL 索引。一旦我通过添加创建索引

learn shell 显示执行的查询

bu没有创建expireAfterSeconds。

你能帮忙看看如何使用 MongoVue 放置 expireAfterSeconds 吗?

提前致谢。

蒙戈 2.6.4,在此处输入图像描述