草庐IT

MongoVue

全部标签

.net - MongoDB 索引从开发到生产

我是mongoDB的新手。现在我正在开发一个个人项目。我正在使用MongoVUE,在开发过程中我使用MongoVUE创建索引。但是,我正在处理的数据库当然是为了开发。我如何将索引复制到生产数据库?当我传递到生产环境时,集合将为空,我如何使用空集合创建这些索引?脚本?程序来做这个?你推荐什么?谢谢! 最佳答案 当您使用MongoVUE创建索引时它会在底部的LearnShell面板中向您显示实际的MongoDBshell命令。只需记录这些命令,并在准备好部署时直接通过生产服务器上的shell运行它们。

mongodb - 有没有办法在 MongoVUE 中运行任意命令

我一直在寻找一种在MongoVUE中执行任意命令的方法:db.collection.runCommand(..),但找不到任何东西。我正在使用最新的(在询问时)版本1.6.1.0。上下文菜单和主菜单中没有任何内容:有什么办法可以实现吗?如果没有,是否有其他适合桌面的图形用户界面(不是基于网络的)。附言我知道如何在mongo-shell中执行此操作 最佳答案 我在使用.distinct()命令时遇到了同样的限制。目前无法在MongoVUE中执行除.find/.aggregate/.mapreduce之外的任何操作。您最好从MongoS

mongodb - 使用 MongoVUE 在 Amazon 的 EC2 (AWS) 上登录 Mongo

这个问题特定于MongoVUE,但实际上我希望能够通过SSH隧道以外的任何方式登录EC2上的Mongo。我可以做到这一点并启动并运行服务器和客户端、创建文档、查找内容等。我是mongo和ec2的新手,所以我承认有很多变数。这是我到目前为止所做的:我创建了一个唯一的数据库,然后使用db.addUser('name','password')命令向其中添加了一个用户。我正在使用AWS提供的公共(public)DNS,它看起来像xxxx.us-west-1.compute.amazonaws.com我尝试使用纯文本密码以及一个mongo显示(散列)登录。我的最终目标是能够通过C#进行连接,但M

MongoDB 聚合错误 "each item in the pipeline must be a document"

我有一个如下所示的MongoDB聚合:[{"$match":[{"Created":{"$gte":ISODate("2014-01-10T00:00:00Z")}}]},{"$group":{"_id":[{"year":{"$year":"Created"}},{"month":{"$month":"Created"}},{"day":{"$dayOfMonth":"Created"}}],"count":{"$sum":1}}}]当我在MongoVUE中运行此查询时,它返回以下错误:IncorrectsyntaxinpipelineEachiteminthepipelinemus

MongoDB 聚合错误 "each item in the pipeline must be a document"

我有一个如下所示的MongoDB聚合:[{"$match":[{"Created":{"$gte":ISODate("2014-01-10T00:00:00Z")}}]},{"$group":{"_id":[{"year":{"$year":"Created"}},{"month":{"$month":"Created"}},{"day":{"$dayOfMonth":"Created"}}],"count":{"$sum":1}}}]当我在MongoVUE中运行此查询时,它返回以下错误:IncorrectsyntaxinpipelineEachiteminthepipelinemus

mongodb - 如何在 MongoVUE 中使用聚合框架?

有没有办法在最新版本的mongoVUE中使用聚合框架?唯一看起来像聚合框架的选项是GROUP选项,但我不知道如何使用它。谁能告诉我,我的方向是否正确?如果是这样,我应该如何在那里编写查询。P.S1-我花了很长时间才能够在mongoVUE中编写MapReduceP.S2-我知道如何在shell中使用聚合框架。 最佳答案 MongoVUE1.6.1(releasedMay2,2013)现在包含聚合View。如果您选择一个集合,您可以从普通菜单或右键单击上下文菜单中选择此View。 关于mon

mongodb - 如何在 MongoVUE 中使用聚合框架?

有没有办法在最新版本的mongoVUE中使用聚合框架?唯一看起来像聚合框架的选项是GROUP选项,但我不知道如何使用它。谁能告诉我,我的方向是否正确?如果是这样,我应该如何在那里编写查询。P.S1-我花了很长时间才能够在mongoVUE中编写MapReduceP.S2-我知道如何在shell中使用聚合框架。 最佳答案 MongoVUE1.6.1(releasedMay2,2013)现在包含聚合View。如果您选择一个集合,您可以从普通菜单或右键单击上下文菜单中选择此View。 关于mon

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

是否可以制作类似的东西:MongoClientmongo=newMongoClient(ip,port,usrName,password)在JAVA中类似于MongoVUE或其他基于SQL的数据库的身份验证方法。在连接到数据库实例期间完成身份验证。我在MongoClientjavadoc中没有看到合适的实例方法还有Authentication(Optional)Officialdocs的路不符合我的目标,因为它需要更改我的应用程序中现在不使用身份验证的所有现有查询方法。AuthenticatetoMongoDBwiththeJavaDriver中的路看起来正是我需要的,但在mongo2

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

是否可以制作类似的东西:MongoClientmongo=newMongoClient(ip,port,usrName,password)在JAVA中类似于MongoVUE或其他基于SQL的数据库的身份验证方法。在连接到数据库实例期间完成身份验证。我在MongoClientjavadoc中没有看到合适的实例方法还有Authentication(Optional)Officialdocs的路不符合我的目标,因为它需要更改我的应用程序中现在不使用身份验证的所有现有查询方法。AuthenticatetoMongoDBwiththeJavaDriver中的路看起来正是我需要的,但在mongo2

mongodb - 如何在 Rockmongo 或 mongovue 中执行 shell 一些查询?

我在mongo.exe中执行了一个命令。让我们尝试一下最基本的命令。>db.tablebusiness.find({"_id":"the-simmons-paradise__41.85_-87.88"});我得到了结果:现在我在rockmongo中尝试类似的命令。如果我执行db.tablebusiness.find({"_id":"the-simmons-paradise__41.85_-87.88"});结果:{"retval":null,"ok":1}基本上它似乎告诉我结果是好的或类似的东西?我不确定。如果我详细说明:varcur=db.tablebusiness.find({"_