11. Messages
• TCP/IP Wire Protocol
• Separate messages for
insert, update, query, get_more, delete, etc.
http://www.mongodb.org/display/DOCS/Mongo+Wire+Protocol
12. Anatomy of an insert
use
foo;
db.test.insert({“hello”:
“bson”});
message length request id response id op code (insert)
x67x00x00x00 xXXxXXxXXxXX x00x00x00x00 xd2x07x00x00
reserved collection name document(s)
x00x00x00x00 f
o
o
.
t
e
s
t
x00 BSON({“hello”:
“bson”})
http://www.mongodb.org/display/DOCS/Mongo+Wire+Protocol