{
"colorsArray" : [ {
"colorName" : "red",
"hexValue" : "#f00"
}, {
"colorName" : "green",
"hexValue" : "#0f0"
}, {
"colorName" : "blue",
"hexValue" : "#00f"
}, {
"colorName" : "cyan",
"hexValue" : "#0ff"
}, {
"colorName" : "magenta",
"hexValue" : "#f0f"
}, {
"colorName" : "yellow",
"hexValue" : "#ff0"
}, {
"colorName" : "black",
"hexValue" : "#000"
} ]
}
-2
A
回答
1
你在找什麼是「如何將文檔插入到mongodb中」。像這樣的東西應該工作。
db.colors.insertMany(
[ {
"colorName" : "red",
"hexValue" : "#f00"
}, {
"colorName" : "green",
"hexValue" : "#0f0"
}, {
"colorName" : "blue",
"hexValue" : "#00f"
}, {
"colorName" : "cyan",
"hexValue" : "#0ff"
}, {
"colorName" : "magenta",
"hexValue" : "#f0f"
}, {
"colorName" : "yellow",
"hexValue" : "#ff0"
}, {
"colorName" : "black",
"hexValue" : "#000"
} ]
)
現在你需要找出你想如何做到這一點。在java中有多種方式來實現這一點。
如果您是新手使用基於文檔的數據庫,並希望保持容易,我會考慮使用Spring data。但是你可以只使用MongoDB的java驅動程序。有很多關於如何做的教程,如this。
0
mongoimport --host localhost --port 37017 --username user --password pass --collection collectionName --db databaseName --file fileName
0
下面是我的代碼示例,您可以根據需要使用它。
DBObject obj = (DBObject) com.mongodb.util.JSON.parse(sample_json);
put all obj into a list,
List<DBObject> listObject = new ArrayList<>();
list.add(obj);
//save them into database:
new MongoClient().getDB("dbname").getCollection("collection").insert(list);
UPDATE ANSEWR:
總代碼:
package com.demo.mongo;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.util.JSON;
/**
* Java MongoDB : Convert JSON data to DBObject and insert it to dab
*
*/
public class JsonApp {
public static void main(String[] args) {
try {
Mongo mongo = new Mongo("ipaddress", 27017);
DB db = mongo.getDB("dbname");
DBCollection collection = db.getCollection("dummyColl");
// convert JSON to DBObject directly
DBObject obj = (DBObject) JSON.parse("sample_json");
collection.insert(dbObject);
System.out.println("Done");
} catch (Exception e) {
e.printStackTrace();
}
}
}
相關問題
- 1. 導入大型JSON文件到MongoDB的
- 2. 很多json文件導入到mongodb
- 3. 將json文件導入到mongodb
- 4. Pymongo如何將json文件導入到mongodb中
- 5. 如何導入JSON文件包含超過200個文件到MongoDB的
- 6. 從URL導入JSON文件到R
- 7. 從JSON文件導入數據到R
- 8. 從導出的mongo json文件導入到MongoDB中的特定字段
- 9. 如何將逗號分隔的JSON文檔導入到Mongodb中?
- 10. 如何導入Java文件到Eclipse
- 11. 使用java從JSON文件導入數據到MySQL數據庫
- 12. 如何導入CSV文件MongoDB中
- 13. 將大json文件插入到mongodb中
- 14. 的MongoDB - 導入CSV到嵌套文件
- 15. 如何將JSON文件導入到TypeScript文件中?
- 16. 將json的目錄導入到mongoDB中
- 17. 流星包:導入JSON數組到mongoDB
- 18. 導入JSON文件
- 19. 如何使用mongoimport從CSV文件導入Mongodb ObjectId?
- 20. 上傳JSON文件到MongoDB
- 21. 如何在ionic2中導入json文件
- 22. 如何導入JavaScript中的json文件?
- 23. 如何將java文件導入到javascript文件
- 24. 我如何「導入」一個java文件到另一個文件
- 25. 將未知編碼的文件從Python導入到MongoDB中
- 26. 從文本文件導入Java問題
- 27. 插入從文件到MongoDB的
- 28. 將JSON文件導入到Postgres
- 29. 將大型JSON文件導入到mongo
- 30. 導入大量的json文件到couchdb
感謝山姆!但我想直接從java中完成。 – donny