Использование mongodb для хранения внутридневных данных по акциям - PullRequest
1 голос
/ 19 мая 2011

Я хочу хранить данные об акциях за день до торгов. Эти данные являются составными (т. Е. Цена-объем) и должны поддерживаться в порядке. Как организовать данные mongodb, чтобы обновлять данные очень часто и считывать индексацию по названию капитала, дате? Заранее спасибо

1 Ответ

1 голос
/ 19 мая 2011

Вы можете использовать схему примерно так:

запасы

{
    _id: "MSFT",
    price: 24.69,
    volume: 53931025,
    date: 20110519
}

Затем добавьте индексы к полям, по которым вы будете сортировать и фильтровать, например,

db.stocks.ensureIndex( { date: 1 } )

Поле ключа _id индексируется по умолчанию, поэтому такие обновления будут очень быстрыми:

db.stocks.update( { _id: "MSFT" }, { $set : { price: 25.04 } } )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...