mongodb:仅弹出特定值的单个实例

时间:2015-03-23 07:57:29

标签: node.js mongodb mongoskin

我在mongodb文档的单个数组中推送了这么多相同的值,同样在文档行

之后
  

// var posts_document = {_id:'54ab8d71f8ab49ac10e64125',comment_ids:   ['1','2','3','1','2','1'],is_delete:0,状态:1};

我想在mongodb

中的'comment_ids'数组中只弹出'2'comment_id的一个实例 弹出后

所需文件

  

// var posts_document = {_id:'54ab8d71f8ab49ac10e64125',comment_ids:   ['1','2','3','1','1'],is_delete:0,状态:1};

现在我的查询弹出单个值

var ids_action = {};
ids_action['comment_ids'] ='2' ; // the value
db.collection('posts').update({_id: new mongo.ObjectID('54ab8d71f8ab49ac10e64125')}, {$pull: ids_action})

当我尝试弹出一个具有多个实例的值时,所有值都不仅仅是单个实例弹出。

  

// var posts_document = {_id:'54ab8d71f8ab49ac10e64125',comment_ids:   ['1','3','1','1'],is_delete:0,状态:1};

0 个答案:

没有答案