簡體   English   中英

無法使用 Prisma 和 CosmosDB 更新 MongoDB API

[英]Updates not possible with Prisma and CosmosDB with MongoDB API

我最近很高興了解Prisma ,並在我的最新項目中迅速更換了 mongoose。

集成很容易,並且通過使用連接字符串與 CosmosDB 連接可以正常工作。

我的問題:似乎我無法更新任何數據,因為 CosmosDB 正在引發原始錯誤:

Invalid `prisma.addresses.update()` invocation:


Error occurred during query execution:
ConnectorError(ConnectorError { user_facing_error: None, kind: RawError { code: "unknown", message: "Command failed (BadValue): Expected type object but found array.)" } })

我正在運行 Azure (4.0) 上可用的最新 MongoDB 服務器版本,並且更新非常基本:

await this.prisma.addresses.update({
  where: {
    id: 'something',
  },
  data: {
    city: 'Something'
  }
})

查詢和創建文檔沒有引起任何問題。

取決於您需要將參數傳遞給您的方法的架構。 無論是更新、創建還是刪除。

檢查您的 prisma 文件夾下的schema.prisma ,查找地址並檢查更新參數。

如果您想了解更多關於不同用例的信息,可以參考此文檔

另請查看此博客以獲取有關 node.js 和 prisma 的見解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM