亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mongo-go-driver 獲取插入的文檔

mongo-go-driver 獲取插入的文檔

Go
HUH函數 2022-06-27 14:59:37
Collection.InsertOne()返回 a *InsertOneResult,其中僅包含插入文檔的 ID。要獲取插入的文檔,您必須執行另一個Collection.Find()查詢。有沒有辦法一步完成?當前的解決方法是將Collection.FindOneAndUpdate()with Upsertset 設置為 true,因為這會返回 a *SingleResult,然后可以將其解碼為結構,然后發送回客戶端。
查看完整描述

1 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

如果您希望您的申請有完整的文件:

  • 在客戶端生成_id

  • 插入完整的文檔

那時,您擁有的文檔正是數據庫擁有的文檔,從插入中返回它是沒有意義的。

其他一些數據庫在服務器端生成 id,但在 MongoDB 的情況下,每個驅動程序都在客戶端實現 id 生成,以便在插入之前可以完全知道每個文檔。


查看完整回答
反對 回復 2022-06-27
  • 1 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號