gpt4 book ai didi

java - 我们如何通过 java 驱动程序查询嵌入式文档?

转载 作者:可可西里 更新时间:2023-11-01 09:56:32 24 4
gpt4 key购买 nike

我想通过来自 mongodb 的 java 查询访问嵌入式文档。从一个简单的文档很容易,但是我们如何从嵌入式文档访问?

最佳答案

如果我的理解正确,您可以在下面找到问题的答案。

假设您有以下嵌套文档。

{ "key1" : "value1",
"key2" : {
"key21" : "value21",
"key22" : "value22"
}
}

如果您打算对嵌套文档进行查询,那么您可以使用以下 java 代码访问嵌入对象。

DBCollection coll = db.getCollection("collectionName");
BasicDBObject query = new BasicDBObject();
query.put("key2.key21", new BasicDBObject("$eq", "value21"));
DBCursor cur = coll.find(query);

如果你想从文档中提取嵌入的文档,那么你可以使用 Map/ReduceAggregation framework.

Ian Daniel 仍然添加了插入您要求的嵌套文档的代码。您也可以访问this页面以查看一些详细示例。

关于java - 我们如何通过 java 驱动程序查询嵌入式文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11489728/

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