添加到MongoDB文档中的列表

时间:2013-11-17 07:59:38

标签: list mongodb collections document

我有一个数据库,用于存储属于拥有特定项目的人的玩家名称。 项目具有ID和子ID。 我目前存储所有内容的方式是:

每个ID都有自己的集合

在集合中,每个子ID都有一个文档。 每个子ID的文档都是这样的:

{ “项目Id”:ITEMID, “playerNames”:[playerName1,playerName2,playerName3] }

我需要能够快速有效地添加到playerNames列表中。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你需要在“playerNames”数组中添加项目。您可以使用以下运算符之一:

  1. 如果播放器名称数组中包含唯一元素,请使用$addToSet
  2. 否则,请使用$push