Json 使用_id的替代方案访问Mongodb数据

Json 使用_id的替代方案访问Mongodb数据,json,node.js,mongodb,mongoose,Json,Node.js,Mongodb,Mongoose,我认为这是一个简单的例子,但我错过了。目前,我正在使用node.js从mongodb中提取数据。我在用猫鼬 以下是我的REST设置: app.get( '/api/screens/:id', function( request, response ) { return ScreenModel.findById( request.params.id, function( err, screen ) { if( !err ) { return response.send( s

我认为这是一个简单的例子,但我错过了。目前,我正在使用node.js从mongodb中提取数据。我在用猫鼬

以下是我的REST设置:

app.get( '/api/screens/:id', function( request, response ) {
return ScreenModel.findById( request.params.id, function( err, screen ) {
    if( !err ) {
        return response.send( screen );
    } else {
        return console.log( err );
    }
});
});
模型:

var Screen = new mongoose.Schema({
    resuls: String,
    choices: String,
    difficulty: String,
    _id: Number,
    screen: Number
});
现在它正在工作,但我不想使用_id来选择文档。因此,我的问题是:如何使用_id的替代项来选择文档?比如,如果我想通过文档的“屏幕”编号或“难度”评级来访问文档?这是怎么回事

非常感谢。

试试这个:

ScreenModel.find( { screen: number_to_find }, function( err, result ) {
...
});