Node.js 如何从Node JS应用程序更新Cosmos DB项
我有一个Cosmos文档数据库,里面有很多项目,我想更新一个项目 我试过这样做:Node.js 如何从Node JS应用程序更新Cosmos DB项,node.js,azure,nosql,azure-cosmosdb,put,Node.js,Azure,Nosql,Azure Cosmosdb,Put,我有一个Cosmos文档数据库,里面有很多项目,我想更新一个项目 我试过这样做: const { resources: updatedItem } = await container.item(existingType).replace(newItem) 但是得到这个错误: Illegal characters ['/', '\', '?', '#'] cannot be used in resourceId 经过进一步研究,这是因为rid是从现有类型读取的,并且包含像aaaaaaa==/
const { resources: updatedItem } = await container.item(existingType).replace(newItem)
但是得到这个错误:
Illegal characters ['/', '\', '?', '#'] cannot be used in resourceId
经过进一步研究,这是因为rid是从现有类型读取的,并且包含像aaaaaaa==/
处理这一问题的最佳做法是什么?根据
阅读项目的定义。提供的任何类型T不一定是
由SDK强制执行。你可能会得到更多或更少的财产,它是向上的
根据你的逻辑来执行它。如果类型T是一个类,它将不会通过
比较的类型,因为它没有匹配的原型。它是
建议只使用接口
JSON项没有设置模式。它们可以包含任意数量的
自定义属性
您可以创建实体类,以便删除系统属性