MongoDB GUI被破坏了...可能是我的错?

时间:2012-03-09 10:21:54

标签: mongodb

我正在尝试探索我的Mongo数据库,但遗憾的是似乎没有任何工作按预期工作。

MongoVue不允许我进行任何手动查询:如果我选择控制台,它会显示一些我可以编写查询的新标签,但是当我尝试执行它时没有任何反应......

然后我尝试了RockMongo,将它直接安装到Xampp并下载完整的环境并启动它。两者都会显示并让我导航数据库,但是一旦我点击记录附近的更新,它将显示一个空表单,错误“注意:未定义的索引:_id在D:\ htdocs \ rockmongo-on-第38行的“windows \ web \ rockmongo \ themes \ default \ views \ collection \ modifyRow.php”。如果我点击任何记录旁边的刷新链接,记录将消失,并且会显示“记录已被删除”(只有它没有)。

怎么了?它是否存在一个有效的Mongodb gui?或者这是我的错,有些东西是微观的吗?

修改

以下是MongoVUE提供的文档示例:

{
  "_id" : new BinData(3, "REHuTFB4mUeBAWKeY71Ttg=="),
  "name" : "Sample data",
  "type" : 0,
  "metadata" : "X=1712|Y=449",
  "fields" : [],
  "viewGroups" : [],
  "editGroups" : []
}

关于这个问题的更多信息。使用官方C#驱动程序插入此记录,使用具有Guid类型的“id”字段的类,用[BsonId]装饰器标记。 RockMongo失败,因为生成的链接是这样的:

index.php?
action=collection.modifyRow&
...
id=rid_object%3A<Mongo+Binary+Data>&
...

2 个答案:

答案 0 :(得分:0)

您的记录中没有“_id”字段?如果是这样,RockMongo将无法管理它。

答案 1 :(得分:0)

试试MongoBooster。基本的MongoDB管理GUI。

http://mongobooster.com

我测试了你的数据。它工作正常。

免责声明,我是MongoBooster的开发者之一