为什么$ pull on MongoDB删除数组中的重复元素?

时间:2015-09-17 09:11:23

标签: arrays mongodb pull

我收集了以下文件:

db.test

{
  "_id": ObjectId("55fa5146d39ef1af3fad132b"),
  "member": ["john", "lisa", "kevin", "john"]
}

以及以下查询:

db.test.update({}, {$pull:{member:"john"}}

在mongo shell中运行。

然后,结果如下:

{
  "_id": ObjectId("55fa5146d39ef1af3fad132b"),
  "member": ["lisa", "kevin"]
}

为什么在成员数组中删除了“john”的重复元素 我不确定是什么导致了这个问题。$ pull 任何帮助将不胜感激。

感谢。

0 个答案:

没有答案