Java和MongoDB結合使用可以非常方便地對JSON進行查詢操作。下面是一個例子,展示了如何使用Java代碼查詢MongoDB中的JSON數據。
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class MongoDBQuery {
public static void main(String[] args) {
//連接MongoDB
MongoClient mongoClient = new MongoClient("localhost", 27017);
//連接數據庫
MongoDatabase mongoDatabase = mongoClient.getDatabase("test");
//獲取collection
MongoCollectioncollection = mongoDatabase.getCollection("users");
//創建查詢條件
Document query = new Document("age", new Document("$gt", 20));
//執行查詢
MongoCursorcursor = collection.find(query).iterator();
while (cursor.hasNext()) {
Document doc = cursor.next();
System.out.println(doc.toJson());
}
//關閉游標
cursor.close();
//關閉連接
mongoClient.close();
}
}
代碼中,首先通過MongoClient連接MongoDB,然后獲取指定的數據庫和collection。接著創建一個查詢條件,這里是查詢age大于20的文檔。最后執行查詢并遍歷返回的文檔,使用Document對象的toJson()方法將JSON數據轉換為字符串輸出到控制臺上。
上一篇html登陸頁面的源代碼
下一篇jquery5秒后跳轉