我无法解决如何实现以下内容:
我有一个像这样的 MongoDB 模式:
var DocumentSchema = new Schema({
num: Number,
authors: [String]
})
用于 Backbone 集合的后端。我无法理解如何过滤每个文档的authors
数组以匹配用户名。
就像是:
var DocumentCollection = Backbone.Collection.extend({
model: Document,
match_username: function() {
var username = 'foo'
// match username to author...
})
}
});
总而言之,我将对authors
集合中每个文档的数组进行过滤,以检查是否存在用户名匹配。如果用户名匹配,则获取num
并存储在要返回的新数组中。
解决这个问题的最有效方法是什么?