MongoDB插入难题

时间:2018-06-12 21:41:07

标签: python mongodb pymongo

我是MongoDB的新手,所以我希望有人可以向我解释MongoDB中插入和检索的一个简单概念。

1)MongoDB能够接收任何数据还是必须是字符串?例如,我有一个名为Variable的变量,它持有一个字符串。我可以吗

emp_rec1 = {
        "name":"Mr.Geek",
        "eid":24,
        "location":"delhi"
        }

但是我可以location:"delhi"代替location:variable,还是必须使用字符串格式? 谢谢!

2)如果这样可行,我如何能够检索我在该位置存储的内容? 谢谢!

1 个答案:

答案 0 :(得分:0)

MongoDB存储BSON对象,即Binary JSON。规范可以在这里找到:

BSON

这意味着它适用于JSON文档。在JSON中,它是对象,数组等的表示。变量只具有Javacript或Typescript等编程语言的含义。如果我在我的REST服务中读取它,你的变量意味着什么? 它在JSON中没有意义,因为它不可能给它上下文,初始化值或任何其他操作。

JSON仅描述数据结构。我在服务中读到它并将其分配给变量。为什么需要在JSON对象中存储名称?