我有这样的文件:
number: {input: xxx, output: yyy}
如果balances
和timestamp_hour
都匹配,我想在userid
中插入新的upsert
对。 (我被告知,它更像是org.apache.storm.core
代码如何?我使用的是Java 8和 angular.module('app')
.component('LoginComponent', {})
.controller('LoginController', ['$scope', function ($scope,) { }]);
1.1。
答案 0 :(得分:1)
这里没有重复。只需在找到文档时在余额中添加新的嵌入字段。
MongoClient mc = new MongoClient();
MongoDatabase db = mc.getDatabase("db");
MongoCollection col = db.getCollection("col");
Bson query = Filters.and(Filters.eq("timestamp_hour", timestampHour), Filters.eq("userid", userId));
Document uDoc = new Document();
uDoc.put("input", xxx);
uDoc.put("output", yyy);
Bson update = Updates.set("balances." + number, uDoc);
col.updateOne(query, update);