Java で Mongo と Esper を使用しています。esper サーバーを起動したら、ドキュメントの追加を開始し、リスナーの 1 つで、それらのドキュメントの一部を更新する必要があります (1 回につき 1 つ)。問題は、Mongo がこれらのドキュメントを更新するのは、サーバーを起動する前にドキュメントがデータベースにあった場合のみであり、ドキュメントを挿入したばかりの場合は更新しないことです。
私はこのコードを実行しています:
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.append("symbol", newEvents[0].get("symbol"));
searchQuery.append("fecha", newEvents[0].get("fecha"));
BasicDBObject newDocument = new BasicDBObject();
newDocument.append("$set", new BasicDBObject().append("SMA10", ((Double) newEvents[0].get("valor")).toString()));
col.update(searchQuery, newDocument);
何が起こっているのか、誰にも手がかりがありますか?他に必要な情報がある場合は、お知らせください。
どうもありがとうございました。