0

我有一个名为login_info. 它有两个字段:

  • 姓名
  • 密码
  • 地点

Location是一个包含两个字段的嵌入文档:

  • 约会时间
  • 城市

嵌入文档中有数据,我想从中删除一行。例如:我必须删除位置为“加拿大”的所有行。我怎么能在 mongo 引擎中做到这一点?任何帮助

4

1 回答 1

1

试试这个

db.login_info.update({}, {$pull:{location:{city:"Canada"}}})

好的,试试这个

db.login_info.update( { "location.city" : { $exists : true } }, { $unset : { "location.city" : "Canada" } }, false, true);

这将删除城市为“加拿大”的所有“行”。

于 2012-08-21T09:58:03.097 回答