我认为这很简单,但我很想念它。目前我正在使用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的替代选择文档?就像我想通过“屏幕”号码或“难度”评级访问文档一样?这将如何运作?
非常感谢。
答案 0 :(得分:1)
试试这个:
ScreenModel.find( { screen: number_to_find }, function( err, result ) {
...
});