我认为这很简单,但我缺少它。目前,我使用node.js从mongoDB中汲取数据。我正在使用猫鼬。
这是我的休息设置:
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 ) {
...
});