答案 0 :(得分:3)
docs州:
对于字段值,您可以粘贴可以解析的有效JSON JavaScript的JSON.parse。
如果粘贴的JSON是对象(即文档),则键必须是 引用双引号并允许转义。首先 字符必须是大括号{而最后一个必须是正确的卷曲 大括号:
{ "email": "test@example.com", "phone": "555-555-1212" }
但不幸的是,这个过程实际上是违反直觉的,因为如果您从上面的示例中复制JSON对象,您将不能够将其粘贴到字段值中,除非你首先输入一些东西,即空格字符。
但是如果您的对象不是有效的JSON,它将被粘贴(!)但不会被解析(?)并且它将被保存为字符串。
无论如何,即使您设法存储对象,也无法轻松编辑,最终会复制并粘贴到外部文本编辑器以实现目标。
编辑:
您可以尝试使用此客户端Robo 3T,它可让您更轻松地编辑文档结构。有趣的是,如果您使用Robo 3T编辑文档并在Compass中重新加载文档,它将让您一直按照您的意图执行...所以它必须是一种Compass UI问题/错误。
答案 1 :(得分:1)
您可以实现您的意思,只需将otherQuestions
类型设置为Object
。
这将允许您嵌入另一个文档/对象,它是 JSON
这是使用基于NoSQL BSON 的数据库的方式,它不是关系型的,因此您无法将字段类型设置为另一个文档,只需使用对象< / strong>并根据需要嵌入树。
无论如何,我强烈建议您阅读Mongo's documentation
答案 2 :(得分:0)
答案 3 :(得分:0)
答案 4 :(得分:0)