【发布时间】:2014-12-15 20:30:28
【问题描述】:
我使用的是 MongoDB 2.6 标准。我已经成功地创建了多个集合、插入的数据、查询的数据等。在 Mongo shell 内部以及使用 MongoSkin 的 NodeJS 应用程序中都可以正常工作。到目前为止,一切都很好。现在我需要使用第三方工具(D2RQ)来访问数据。看来 D2RQ 使用 _schema 集合来获取集合名称、列名称、数据类型等。 D2RQ 适用于其中三个集合,因为这些集合位于 MongoDB 的 _schema 中。第四个集合不在 _schema 中,似乎是不可见的。但是,第四个集合存在于 MongoDB 中。该集合有数据。我可以在 Mongo shell 和 NodeJS 中使用 Mongoskin 查询集合。知道为什么集合没有出现在 _schema 中吗?这是 MongoDB 的错误吗?
【问题讨论】: