node开发

MongoDB数据库操作

MongoDB

MongoDB 是最流行的 NoSQL 数据库, 也是几百种数据库中最流行使用的数据库,之一,O__O"… 虽然官网和其他处都说 MongoDB 是文档 (document) 数据库, 但 me 赶脚“对象数据库”的名字更合适。 JSON 最初只是 JavaScript 中表示对象的一种格式,比如 {"name": "ant", "age":20} ,后来就演变成了一种数据传输格式, 在 MongoDB 中其更是一种数据存储格式(大有取代 xml 的形势)。 官网关于 MongoDB 数据存储格式的说法是 BSON, 也就是 JSON 的一种二进制表示形式。

关系型数据库是 database ==> table ==> row ,对应的 MongoDB 是 database ==> collection ==> document 。一个文档 document 就是一个对象, 包括多个 key-value 对, 而 value 不限于字符串 "hello" 、 数字 42 、日期 Date, 还可以是对象 {"first_name": "li", "seconde_name" : "zhang"}, 也可以是数组 ["cat", "dog"] 等。

Tags: