gpt4 book ai didi

java - 如何在 Java 的 mongodb 中从 BasicDBList 创建 List

转载 作者:IT老高 更新时间:2023-10-28 13:34:38 26 4
gpt4 key购买 nike

mongodb数据库中存储的json格式

{
"genre": ["Action", "Animation", "Drama"],
"movie_id": 1
}

我必须得到一个流派列表。对不起,如果这个问题很蹩脚。我对 Java 和 mongodb 有点陌生。

最佳答案

我提出以下代码来解决您的问题:

MongoClient mongo = new MongoClient( "localhost" , 27017 );
DB db = mongo.getDB(dbName);
DBCollection collection = db.getCollection(collectionName);

BasicDBObject whereQuery = new BasicDBObject();
whereQuery.put("movie_id", id);

DBObject document = collection.findOne(whereQuery);
BasicDBList list = (BasicDBList) document.get("genre");

List<String> res = new ArrayList<String>();

for(Object el: list) {
res.add((String) el);
}

关于java - 如何在 Java 的 mongodb 中从 BasicDBList 创建 List<String>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23578637/

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