MongoDB中的update子文档在shell中工作,但在Meteor应用程序中不工作

时间:2015-06-24 01:06:39

标签: mongodb meteor nosql

我有一个像这样的集合

{
    _id: "qex6zPLgigq4KGpFP",
    active: true,
    name: "event name",
    questions: [{
        _id: "cff4cc7f1ae67282f1ea142b",
        createdBy: "izRFAkhxgemihkRMF",
        likes: 2
    }, {
        _id: "2cf23241ca456703f50a9ce4",
        createdBy: "izRFAkhxgemihkRMF",
        likes: 0
    }]
}

我在我的Meteor应用程序中初始化我的集合,如下所示:

  Events = new Mongo.Collection("events");

现在我想从'questions'数组中删除一个子文档,它可以在shell中使用

db.events.update({_id:"qex6zPLgigq4KGpFP"}, {$pull: {'questions': {_id:"cff4cc7f1ae67282f1ea142b"}}})

但不是在Meteor中通过调用

Events.update({_id:"qex6zPLgigq4KGpFP"}, {$pull: {'questions': {_id:"cff4cc7f1ae67282f1ea142b"}}})

返回值始终为“1”,但文档仍然存在。 这令人困惑。有什么想法吗?

0 个答案:

没有答案