请教大神,mongodb中数据应该怎么存储好呢?
数据结构:
词1:{ 文章1的id:权重值0.2,文章2的id:权重值0.5 }
词2:{ 文章1的id:权重值0.4,文章3的id:权重值0.1 }
...
(有很多词,10万左右)
...
最终查询:(并行实时查询)
比如:根据一组词,[ 词1 , 词2 ]。查询权重值最高的那一篇文章的id,上面即为文章1(0.2+0.4=0.6最大)
问题:请问按最上面那样结构的数据 应该以怎样的形式保存在 mongodb里面,才能有最高的查询效率的????
如果把所有词都保存在一个文档里面,大小应该会超过16M,如果分多个文档保存,后期查询好些又不少很方便