// where clause DBObject
DBObject query = new BasicDBObject("_id", new ObjectId(id));
// modifications to be applied
DBObject update = new BasicDBObject();
// set new values
update.put("$set", new BasicDBObject("param2","value2"));
// update the document
collection.update(query, update, true, false); //3rd param->upsertFlag, 4th param->updateMultiFlag
Если у вас есть несколько полей для обновления
Document doc = new Document();
doc.put("param2","value2");
doc.put("param3","value3");
update.put("$set", doc);
Вы можете настроить внешнее соединение только в Azure SQL Хранилище данных .
В документации говорится, что она применима к базе данных SQL Azure, но это вводит в заблуждение, механизмом, обеспечивающим эту функцию, является Polybase, и он доступен только в SQL DW для SQL Server 2016+ (IaaS или прет).
Если вы прочитаете страницу документации, вы найдете заметку:
PolyBase поддерживается только в SQL Server 2016 (или более поздней версии), хранилище данных SQL Azure и хранилище параллельных данных. Запросы к базе данных Elastic поддерживаются только в базе данных SQL Azure версии 12 или новее.
BLOCKQUOTE>