我可以使用noSQL文档来存储json对象吗?

时间:2015-01-21 15:39:34

标签: json database nosql

我正在学习noSQL,我读到了基于文档的数据库,并且noSQL适合开发人员,我可以将文档格式设置为json对象吗?

例如,要存储json ojbects的人物配置文件,并将json存储在noSQL表中?这是继续前进的正确方法吗?

2 个答案:

答案 0 :(得分:6)

一般而言,在大多数NoSQL文档数据库中,使用json(或者如果我想说它完全是BSON)来存储对象。例如在CouchDB和MongoDB数据存储中作为BSON对象。 BSON是JSON的二进制表示。当您使用此数据库时,您应该保存JSON并获取JSON对象。 所以在我看来,你已经回答了自己的问题,因为文件真的是JSON。

我创建了一个演示文稿,您可以查看它以获取额外信息 http://www.slideshare.net/HemanHosainpana/document-database

答案 1 :(得分:1)

是的!通常它是唯一的方法,例如MongoDB使用json / bson作为主文档类型。

但你应该改变一些你不会在noSQL中使用表的概念你会使用术语Collection和其他特定的术语,因为对于从sql到nosql的程序员来说,他们倾向于组织信息的主要问题一种绝对不正确的关系方式,从长远来看会产生不良的性能问题。