我正在尝试使用我的 graphql/nodejs 代码删除和更新 cosmosDB 中的记录,但出现错误 - “系统中不存在具有指定 ID 的实体”。这是我的代码
deleteRecord: async (root, id) => {
const { resource: result } = await container.item(id.id, key).delete();
console.log(`Deleted item with id: ${id}`);
},
不知何故,下面的代码无法找到记录,甚至“container.item(id.id, key).read()”也不起作用。
await container.item(id.id, key)
但是,如果我尝试使用查询规范查找记录,它可以工作
await container.items.query('SELECT * from c where c.id = "'+id+'"' ).fetchNext()
仅供参考-我能够获取所有记录并创建新项目,因此与数据库的连接和读/写不是问题。
还能是什么?与此相关的任何指针都会有所帮助。
提前致谢。