Я пытался выяснить, как использовать mgo (драйвер MongoDB для Go), и я наткнулся на это объявление структуры:
type Something struct {
Id bson.ObjectId "_id,omitempty"
Name string
}
Я не совсем понимаю синтаксис первого элемента (Id). Я понимаю, что он объявлен как тип bson.ObjectId
, но что там делает литерал строки?
Мой вопрос не о функциональности драйвера mgo,
но об этом странном синтаксисе <name> <type> <string_literal>
.
Я не мог найти ничего в спецификациях Go, и я тоже не знаю, как это сделать.