【发布时间】:2016-06-03 20:49:38
【问题描述】:
我有以下 User 和 Report Request 表的架构,并使用人口来获取和显示报告的用户列表。
var user = new Schema({
name : {type:String,required:[true,"name is required"]},
});
var report_request = new Schema({
user_id : {type:Schema.Types.ObjectId, ref: 'user' },
reported_by_id : {type:Schema.Types.ObjectId, ref: 'user' },
reason : String,
});
但问题是我在列表中有搜索过滤器,可以按名称搜索报告的用户。所以我想做这样的事情: report_request.find({'user.name': /Ruby/i});
id Name Reported By
1 Ruby Mark
2 Johny Ruby
我试图这样做,但它不起作用。那么他们还有其他方法吗?
提前致谢!!
【问题讨论】: