【问题标题】:Mongoose - Query nested document by stringMongoose - 按字符串查询嵌套文档
【发布时间】:2012-04-18 06:38:20
【问题描述】:

我有以下架构:

var invitationSchema = new Schema({
    emailAddress : String
});

var eventSchema = new Schema({
    name : String,
    start_date : Date,
    end_date : Date,
    venue : { type : Schema.ObjectId, ref : 'Venue' },
    invitees : [invitationSchema]
});

这对我来说似乎很好......?
我正在尝试执行以下查询:

Events.findOne({'invitees._id' :'4f8dcb06ee21783d74000040'}, function(err, myEvent) {
    //myEvent is null?
});

myEvent 为 null,尽管在我的 Events 集合中,有一个 Event doc,其中包含一组受邀者,其中一个的 id 为 4f8dcb06ee21783d74000040。

我读到了this,上面说它现在应该可以工作了?

【问题讨论】:

标签: node.js mongodb mongoose


【解决方案1】:

我的错- 正在查询 ObjectID 但被存储为字符串...

我真傻。

【讨论】:

    猜你喜欢
    • 2014-08-05
    • 2012-10-17
    • 2012-06-23
    • 2012-08-26
    • 2015-04-18
    • 2021-04-26
    • 1970-01-01
    • 2013-12-27
    • 2016-04-25
    相关资源
    最近更新 更多