Java 无法将文档插入到集合中

Java 无法将文档插入到集合中,java,mongodb,mongodb-query,Java,Mongodb,Mongodb Query,我有以下方法: MongoCollection<Document> collection; ... Document query = new Document(); query.put("uuid", uuid); query.put("gems", "$exists"); Document document = collection.find(query).first(); if(document == null) { System.out.println("Not fou

我有以下方法:

MongoCollection<Document> collection;
...
Document query = new Document();
query.put("uuid", uuid);
query.put("gems", "$exists");
Document document = collection.find(query).first();
if(document == null) {
    System.out.println("Not found");
    document = new Document();
    document.put("uuid", uuid);
    document.put("gems", 0L);
    collection.insertOne(document);
}
没有输出

文档从未找到,我不知道我的查询是否正确,但文档从未插入。这是通过在本地主机上运行MongoDB的干净安装完成的。MongoDB显示为已连接,不会引发任何错误。
我遗漏了什么吗?

此代码似乎有效,它修复了插入和查找方法:

Document document = collection.find(Filters.eq("uuid", uuid)).first();
if (document == null) {
    document = new Document("uuid", uuid);
    document.put("gems", 0L);
    collection.insertOne(document);
}

此代码似乎有效,它修复了插入和查找方法:

Document document = collection.find(Filters.eq("uuid", uuid)).first();
if (document == null) {
    document = new Document("uuid", uuid);
    document.put("gems", 0L);
    collection.insertOne(document);
}