- Web Development with MongoDB and Node(Third Edition)
- Bruno Joseph D'mello Mithun Satheesh Jason Krol
- 157字
- 2021-07-08 10:32:38
JSON-friendly database
One of the most important reasons for the popularity of MongoDB is that it is a JSON-friendly database. This means that documents are stored and retrieved from MongoDB as JavaScript objects. Internally, this JSON data gets converted to BSON format while getting persisted to the system. So, this gives extreme flexibility, where we can use the same data format from client to server and eventually to the database.
A typical document (record) in a MongoDB collection (table) might look like the following code:
$ mongo
> db.contacts.find({email: 'jason@kroltech.com'}).pretty()
{
"email" : "jason@kroltech.com",
"phone" : "123-456-7890",
"gravatar" : "751e957d48e31841ff15d8fa0f1b0acf",
"_id" : ObjectId("52fad824392f58ac2452c992"),
"name" : {
"first" : "Jason",
"last" : "Krol"
},
"__v" : 0
}
After examining the preceding output, we can see a key called _id. It is a MongoDB ID which must be encoded as a binary JSON objectID(BSON). If failed to encode, MongoDB won't be able to retrieve or update an object.
推薦閱讀
- Clojure Programming Cookbook
- Instant Testing with CasperJS
- Building Modern Web Applications Using Angular
- 高效微控制器C語言編程
- Essential Angular
- 手把手教你學C語言
- Learning ELK Stack
- Angular開發(fā)入門與實戰(zhàn)
- PLC應用技術(shù)(三菱FX2N系列)
- HTML5 APP開發(fā)從入門到精通(微課精編版)
- Python機器學習:預測分析核心算法
- Scala for Machine Learning(Second Edition)
- C# and .NET Core Test Driven Development
- Raspberry Pi Robotic Projects(Third Edition)
- Instant Apache Camel Messaging System