ドキュメントを別のドキュメントに追加しようとしています。
キーとしてタイムスタンプを使用し、そのドキュメントの内容としてライトプロキシと一時をドキュメントに挿入しようとしていますsensor_collection
。
新しい を設定しているため、コードが機能しないのは当然ですsensor_collection
。タイムスタンプドキュメントを設定する方法を知っている人sensor_collection
はいますか?
これはコードです:
MongoCollection<Document> collection = db.getCollection(Sensor.KEY_COLLECTION);
//append sensor data to existing document
collection.updateOne(doc, new Document("$set",
new Document("sensor_collection", new Document(
String.valueOf(stamp.getCurrentTime()), new Document(
Sensor.KEY_LIGHT, sensorData.getLight())
.append(Sensor.KEY_PROX, sensorData.getProx())
.append(Sensor.KEY_TEMP, sensorData.getTemp())
))));
現在、このコードは、データベースに既にあるタイムスタンプをオーバーライドします。