gpt4 book ai didi

java - 使用 Java 在 MongoDB 中插入字符串数组

转载 作者:可可西里 更新时间:2023-11-01 10:02:34 24 4
gpt4 key购买 nike

我是 mongoDB 的新手,但我非常了解 couchDB。在 couchdb 中,我们有 JSONObject 和 JSONArray,因此我们可以轻松地将任何内容插入到文档中,例如

doc.put("user", new JSONArray());
or
doc.put("user", new JSONObject());

我想在下面做这样的事情

ArrayList<String> stringArray = new ArrayList<String>();
BasicDBObject document = new BasicDBObject();
document.put("master", stringArray);
db.getCollection("master").insert(document);

所以有一个字符串列表或者它可以是 jsonarray 或任何字符串数组,整数类型,这个数组放在文档中的键名“master”上。

这就是关于如何在 mongodb 中插入数组的全部思路。

我使用 BasicBSONObject 或 BasicDBObject 代替 JSONObject(就像在 couchdb 中一样)。

我用什么来以数组的形式插入值。所以,我想在 mongoDB 中做同样的事情。如何插入任何类型的数组,无论它是 jsonarray、arraylist 还是任何其他类型的数组。

请举个例子

最佳答案

我认为这应该可以解决问题。

MongoClient mongoClient = new MongoClient( "localhost" , 27017 );

DB db = mongoClient.getDB( "test" );
DBCollection coll = db.getCollection("mycol");
List<String> tags = new ArrayList<String>();
tags.add("Demo");
tags.add("MongoDB");
tags.add("Java");
BasicDBObject doc = new BasicDBObject("title", "MongoDB").
append("tags", tags);
coll.insert(doc);

目前无法尝试,但这应该可行。

关于java - 使用 Java 在 MongoDB 中插入字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43799764/

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