当我运行它时,它会保存整个子句
“$cond”: bson.M{
“if”: bson.M{“$eq”: bson.A{“$date”, nil}},
“then”: time.Now(),
“else”: “$date”,
},
在文档中。我在这里做错了什么有人可以解释一下吗? (我正在使用 findOneAndupdate())
update[“$set”].(bson.M)[“date”] = bson.M{
“$cond”: bson.M{
“if”: bson.M{“$eq”: bson.A{“$date”, nil}},
“then”: time.Now(),
“else”: “$date”,
},
}