我是MongoDB的新手,所以我希望有人可以向我解释MongoDB中插入和检索的一个简单概念。
1)MongoDB能够接收任何数据还是必须是字符串?例如,我有一个名为Variable
的变量,它持有一个字符串。我可以吗
emp_rec1 = {
"name":"Mr.Geek",
"eid":24,
"location":"delhi"
}
但是我可以location:"delhi"
代替location:variable
,还是必须使用字符串格式?
谢谢!
2)如果这样可行,我如何能够检索我在该位置存储的内容? 谢谢!
答案 0 :(得分:0)
MongoDB存储BSON对象,即Binary JSON。规范可以在这里找到:
这意味着它适用于JSON文档。在JSON中,它是对象,数组等的表示。变量只具有Javacript或Typescript等编程语言的含义。如果我在我的REST服务中读取它,你的变量意味着什么? 它在JSON中没有意义,因为它不可能给它上下文,初始化值或任何其他操作。
JSON仅描述数据结构。我在服务中读到它并将其分配给变量。为什么需要在JSON对象中存储名称?