使用mongodb存储日内股票数据

时间:2011-05-19 07:51:00

标签: mongodb

我想存储日湾交易股票数据。这些数据是复合的(即价格 - 数量),需要按顺序保存。如何组织mongodb数据以便非常频繁地更新数据并按权益名称,日期读取索引? 提前致谢

1 个答案:

答案 0 :(得分:1)

你可以使用这样的架构:

<强>股

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

然后在您要排序和过滤的字段上添加索引,例如

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

_id密钥字段默认为索引编制,因此这样的更新速度非常快:

db.stocks.update( { _id: "MSFT" }, { $set : { price: 25.04 } } )