【发布时间】:2012-11-20 04:06:33
【问题描述】:
这是我的 LinkSchema:
var LinkSchema = new Schema({
user: ObjectId,
text: {
type: String,
validate: [required,"Text is required"],
index: {unique: true}
},
body: {
type: String,
validate: [required, 'Body is required'],
index: { unique: true }
},
createdAt: {
type: Date,
'default': Date.now
}
});
这是我的 getLink:
LinkSchema.statics.getLink = function(apiKey,fn){
var query = link.find('link.user.apiKey': apiKey);
query.exec(function (err, links) {
if (err) return handleError(err);
res.send(items);
});
}
错误:
Unexpected Token':' -> var query = link.find('link.user.apiKey': apiKey);
我想我在做 mongoosejs 的 find() 错误。我该如何解决这个问题?
【问题讨论】:
-
我在您的架构中的任何地方都看不到
link.user.apiKey,但您正在对其进行过滤。你能详细说明你想做的事情吗?