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

时间:2014-01-26 06:53:07

标签: 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( screen );
    } else {
        return console.log( err );
    }
});
});

模特:

var Screen = new mongoose.Schema({
    resuls: String,
    choices: String,
    difficulty: String,
    _id: Number,
    screen: Number
});

现在这个目前正在运行,但我不想使用_id来选择文档。所以我的问题是:如何使用_id的替代选择文档?就像我想通过“屏幕”号码或“难度”评级访问文档一样?这将如何运作?

非常感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

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