gpt4 book ai didi

java - 无法将文档插入集合

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:55 25 4
gpt4 key购买 nike

我有以下方法:

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);
}

现在,集合就在那里,我在 Mongo 中 checkin 了,但由于某种原因,该文档从未被插入。我跑:

db.(collection).find()

没有任何输出。

从未找到文档,我不知道我的查询是否正确,但从未插入文档。这是通过在本地主机上运行的全新安装 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);
}

关于java - 无法将文档插入集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60128711/

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