英文:
Using mgo for nested document fields
问题
我正在使用Golang和mgo驱动程序来操作MongoDB。
根据http://labix.org/mgo上的示例,一切都很顺利。但是我找不到任何关于mgo如何支持“点表示法”的文档,以便能够设置和删除嵌套字段。那么,我该如何访问嵌套字段呢?
另一个问题与Go语言的命名约定有关。当我使用s.FindId(...).One(&doc)填充我的结构时,doc的字段是否可以使用小写名称,例如“timer”而不是“Timer”?
mgo是否有可能从MongoDB获取非结构化文档,并返回map[string]string类型的结果?
英文:
I am using Golang with mgo driver for mongodb.
According to example at http://labix.org/mgo everything works great. But I can not find any documentation how mgo supports "dot notation" to be able to set and remove nested fields. So, how can I accesss nested fields?
Another question is related to go Lang name convention. When I fill my structure with s.FindId(...).One(&doc) can doc have fields with lower case names like "timer" instead of "Timer"?
Do mgo have possibility to get not structured document from mongo and just return map[string]string?
答案1
得分: 1
请参阅mgo/bson文档以了解如何使用小写字段。
英文:
See mgo/bson docs on how to use lower case fields.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论