使用 BSONDocument getAs 时我有 1 个问题和 1 个问题。
每当我尝试通过调用以下格式访问值 l 时:
docFound.getAs[Int]("v.1.0.2013.9.9.l")
它返回无。但是,如果我这样做:
docFound.getAs[BSONDocument]("v")
它为整个 v 部分返回一个有效的 BSONDocument。我第一次打电话有什么问题?reactivemongo 是否支持路径遍历?
BSONDocument: {
v: {
1.0: {
2013: {
9: {
9: {
l: BSONInteger(0),
s: BSONInteger(8)
}
}
}
}
}
}
第二个问题是:我在 DB 中找到了一个带有以下过滤器的文档:
BSONDocument(
"_id" -> 0,
"v.1.0.2013.9.9.l" -> 1)
但似乎不是只提取这些值“_id”和“l”,而是提取整个文档。当我执行 BSONDocument.pretty(foundDoc) 时,我会看到整个文档,而不仅仅是我请求的“l”值。如果它总是下载整个文档,请澄清是否值得指定我感兴趣的字段。
谢谢。