Json 使用_id的替代方案访问Mongodb数据
我认为这是一个简单的例子,但我错过了。目前,我正在使用node.js从mongodb中提取数据。我在用猫鼬 以下是我的REST设置: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
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 ) {
...
});