gpt4 book ai didi

java - 在 Java 中使用 get 方法时 BSONObjects 返回什么?

转载 作者:可可西里 更新时间:2023-11-01 09:52:48 25 4
gpt4 key购买 nike

假设我有一个如下所示的 Mongo 文档

{'_id' : NumberLong(123),<br/>
'sites' : [{'One',1}, {'Two',2}]<br/>
}

如果我在 Java 中有一个 BSONObject 来映射它,比如 boop , 会是 BSONObject或者如果我返回一个字段值,将返回一个转换为 Java native 对象?

例如,boop.get('sites')会返回 BSONObject代表一个数组或Java list<Map<String,Integer>>

编辑:

Mongo Java 驱动程序中的文档说该方法返回一个对象。我假设它意味着一个转换后的对象,就像在 JSON 库中一样,但我想确定一下。

最佳答案

如果我正确理解你的问题,那么 boot.get('sites') 的类型将是 BasicDBList

db.testing.findOne()
{ "_id" : 1, "x" : [ 1, 2, 3 ] }

db.getCollection("testing").findOne().get("x") instanceof BasicDBList : true

关于java - 在 Java 中使用 get 方法时 BSONObjects 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16306307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com