Azure DocumentDb上使用MongoDB协议的部分更新支持

时间:2016-07-18 05:28:37

标签: mongodb azure azure-cosmosdb

带有协议的" Azure DocumentDB是否支持MongoDB"哪个在预览中支持部分更新数据?

我在文档中看到DocumentDb不支持。但是找不到任何关于此的信息。

2 个答案:

答案 0 :(得分:3)

是的,即使直接使用DocumentDB API也不支持,但在使用MongoDB协议支持时,支持增量操作。 Here是Azure页面上的确认,特别是“这包括对MongoDB Update operator specification指定的字段,数组,按位和隔离更新的支持。对于需要多个文档操作的Update运算符,DocumentDB提供具有快照隔离的完整ACID语义。“

答案 1 :(得分:-1)

DocumentDB Cosmos )确实通过存储过程支持部分更新。不知道为什么没有更广泛记录。

我们通过 DocumentDB API 使用更新运算符provided in Cosmos DB samples on github。在document ID和相应的命令($push$set等)中发送提供与Mongo部分更新类似的功能,并提供更好的性能和RU的使用(请求单位)。