该文档显示我可以使用$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
一个HashMap将它的工作原理?
如果是这样会导致性能问题或不推荐?为什么?
你试过了吗? – Derick 2012-02-19 23:06:24