Может кто-нибудь помочь мне понять, как mongoDB эффективно хранит и извлекает данные.
В документации показан следующий пример.Чтобы вставить:
db.inventory.insertMany([
// MongoDB adds the _id field with an ObjectId if _id is not present
{ item: "journal", qty: 25, status: "A",
size: { h: 14, w: 21, uom: "cm" }, tags: [ "blank", "red" ] },
{ item: "notebook", qty: 50, status: "A",
size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank" ] },
{ item: "paper", qty: 100, status: "D",
size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank", "plain" ] },
{ item: "planner", qty: 75, status: "D",
size: { h: 22.85, w: 30, uom: "cm" }, tags: [ "blank", "red" ] },
{ item: "postcard", qty: 45, status: "A",
size: { h: 10, w: 15.25, uom: "cm" }, tags: [ "blue" ] }
])
И получить:
db.inventory.find( { status: "D" } )
Я знаю, что он использует BSON во внутренних органах.Но может ли кто-нибудь дать мне представление о том, как это работает (возможно, для приведенного выше примера) и как эффективно хранить и извлекать пары ключ-значение.
Спасибо.