Документ показывает, что я могу использовать $addToSet
для добавления элемента в документ, когда он не существует. Но я не уверен, что он может использовать для добавления типа Map
к документу.Например:
public static void AddToSet(DBCollection collection, Map conditions, String key, Object value) {
BasicDBObject so = new BasicDBObject();
so.putAll(conditions);
collection.update(so, new BasicDBObject("$addToSet", BasicDBObjectBuilder.start().add(key, value)));
}
Я поставляю value
Хэш-карта, будет ли она работать?
Если это так, это приведет к проблемам с производительностью или не будет рекомендовать?