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