文档 状态:
但是不幸的是,这个过程真的很反直觉,因为如果你从上面的例子中复制JSON对象,你将无法将其粘贴到字段值中除非你首先输入一些内容,比如一个空格字符。For the field values, you can paste valid JSON that can be parsed by JavaScript’s JSON.parse.
If the pasted JSON is an Object (i.e. a document), the keys must be quoted in double quotes and are permitted to be escaped. The first character must be left curly brace { and the last must be right curly brace }:
{ "email": "test@example.com", "phone": "555-555-1212" }
但是,如果你的对象不是一个有效的JSON,它将被粘贴(!)但不会被解析(?), 并且它将被保存为一个字符串。
无论如何,即使你设法存储你的对象,你也无法轻松地编辑它,你最终会复制和粘贴到外部文本编辑器中以实现你的目标。
编辑:
你可以尝试使用这个客户端Robo 3T,它让你更轻松地编辑文档结构。有趣的是,如果你用Robo 3T编辑文档并重新加载Compass中的文档,它将让你做你一直想做的事情......所以这一定是Compass UI问题/bug。
otherQuestions
类型设置为Object
。
这将允许您嵌入另一个文档/对象,它是一个JSON
这是使用基于NoSQL的BSON数据库的方法,它不是关系型的,因此您不能将字段类型设置为另一个文档,只需使用Object并将树嵌入其中即可。
无论如何,我强烈建议阅读Mongo的文档。