Bạn có thể sử dụng một lược đồ như sau:
cổ phiếu
{
_id: "MSFT",
price: 24.69,
volume: 53931025,
date: 20110519
}
Sau đó, thêm chỉ mục vào các trường bạn sẽ sắp xếp và lọc theo, ví dụ:
db.stocks.ensureIndex( { date: 1 } )
_id
trường khóa được lập chỉ mục theo mặc định, vì vậy các cập nhật như thế này sẽ rất nhanh:
db.stocks.update( { _id: "MSFT" }, { $set : { price: 25.04 } } )