我正在尝试探索我的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>&
...
答案 0 :(得分:0)
您的记录中没有“_id”字段?如果是这样,RockMongo将无法管理它。
答案 1 :(得分:0)