Mongodb 升级Mongo API无法与Azure Cosmos DB一起工作
这段代码在我的本地机器上运行良好Mongodb 升级Mongo API无法与Azure Cosmos DB一起工作,mongodb,azure,mongoose,azure-cosmosdb,upsert,Mongodb,Azure,Mongoose,Azure Cosmosdb,Upsert,这段代码在我的本地机器上运行良好 Bulk.find({"xyz":23}).upsert().update({$set : 5465}); Bulk.execute(function (err, data) {}); 当我将此代码移动到Azure时,它不起作用。我知道cosmosDB不支持upsert。那是ryt吗 参考资料: 我应该像平常一样替换为查找并插入或更新吗?或者还有其他解决方案吗?请帮忙 是,根据文档,upsert()命令不受cosmos db mongo api支持。
Bulk.find({"xyz":23}).upsert().update({$set : 5465});
Bulk.execute(function (err, data) {});
当我将此代码移动到Azure时,它不起作用。我知道cosmosDB不支持upsert。那是ryt吗
参考资料:我应该像平常一样替换为查找并插入或更新吗?或者还有其他解决方案吗?请帮忙 是,根据文档,
upsert()
命令不受cosmos db mongo api支持。我知道,到目前为止,这里没有捷径。您需要封装方法以确定文档是否存在,然后决定插入或更新
或者,仅声明Cosmos文档DB SDK支持Upsert
方法。请参考案例:。如果您可以进行数据迁移,那么Cosmos Document DB是一个不错的选择
希望对您有所帮助。Cosmos DB Mongo API是否仍然不支持升级?我想在Databricks/Spark上做这件事。