【发布时间】:2019-05-16 19:51:39
【问题描述】:
当我遇到以下情况时,我正在创建一元测试:
- 我有一个具有外键的对象。出于某种原因,我需要切换 ID 并且它可以工作。但是,有时,我需要删除此 ID。如果我有一个 ID,我会意识到某个动作,如果我没有,那么什么都不会发生。
但是,我找不到将bson.ObjectId 设置为nil 或零的方法。
有谁知道怎么做或解决方法吗?
【问题讨论】:
-
这就像 &string("Hello")。这是无效的。但是您可以将
bson.ObjectIdHex(id)值存储到某个tmp变量中,然后将&tmp分配给*bson.ObjectID变量。 -
也许有更好的方法来实现它,但我得看代码sn-p。