Collection.InsertOne()返回 a *InsertOneResult,其中仅包含插入文档的 ID。要获取插入的文档,您必须执行另一个Collection.Find()查询。有没有办法一步完成?当前的解决方法是将Collection.FindOneAndUpdate()with Upsertset 设置为 true,因为这会返回 a *SingleResult,然后可以将其解码为结构,然后发送回客户端。
1 回答

ABOUTYOU
TA贡献1812条经验 获得超5个赞
如果您希望您的申请有完整的文件:
在客户端生成_id
插入完整的文档
那时,您拥有的文档正是数据库拥有的文档,从插入中返回它是没有意义的。
其他一些数据库在服务器端生成 id,但在 MongoDB 的情况下,每个驱动程序都在客户端实现 id 生成,以便在插入之前可以完全知道每个文档。
- 1 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消