我对Mongodb的Java驱动程序感到非常困惑。阅读官方文档,似乎可以使用普通的MondoDB Driver或MongoDB Async Driver。
第一个问题是:我可以在同一个应用程序中同时使用两个驱动程序吗,还是必须选择一个?
尝试使用Async驱动程序时,我发现曾经使用普通驱动程序完成的一些操作现在让我有点迷失。例如,我曾经这样做:
FindIterable<Document> iterable = db.getCollection("my_coll").find(query);
String json = JSON.serialize(iterable);
现在我真的不知道如何将结果转换为 JSON 字符串,因为异步驱动程序没有包含 JSON
类。第二个问题是:如果我不能同时使用两个驱动程序,那么如何序列化一个 FindIterable<Document>
?