我目前正在构建一个以名称、文档类型和过期日期为特征的报告。查询基于文档是否被请求(=是)和个人的角色/位置。遗憾的是,由于数据库是如何设计的以及用户如何使用数据库,一个人可能有两个角色(牵头协调员/协调员),因此在数据库中有两个单独的条目(ID)。然而,用户通常只输入其中一个条目的“截止日期”。因此,现在当我有查询收集每个角色的名称、文档和终止日期,然后通过Union组合它们时,每个人可能会有多个条目,例如:
Smith, John AAA 11-5
我有问题用破损的文档恢复我们的数据库。当被破坏的文档出现时,mongorestore会停止恢复。这是错误。and print outerror: bson length doesn't match what we found in object with _id: 2
2014-11文档被破坏的原因仍然不得而知(猜猜它可能是意外的关闭)。未使用副本集,因此启用了服务器和日志记录。检索损坏文档的.find()命令始终失败。损坏的文档也由.
我每小时在流入数据库中存储一条记录。这是我的问题。select * from hour_log where city = 'London' and time > '2014-11-14'
根据他们的文档查询应该返回数据和时间在2014-11-14 00select * from hour_log where city = 'London' and time > '2014-11-13' and time <