两次插入而不是一次插入 mgo

Two insertion instead of one with mgo

我是 Golang 新手,正在使用 mgo 框架构建 Golang CRUD 来练习。当我使用 mgo 插入一个元素时,插入了两次而不是一次,我在 MongoDB Compass Community 中检查了它。这是我的 repository

这是一张显示如何保存在我的数据库中的图片:

有人可以帮助我吗?

您的代码仅插入一个文档。如果它插入 2,则属性(_id 字段除外)将相同/相同。

并且您的 2 个文档具有不同的 time 字段,因此它们来自 2 个不同的运行。

所以您看到的是 2 次不同运行的结果(彼此相差 2 秒),由您或您的 IDE。