Comment dois-je effectuer une requête de recherche dans la Mangouste?

j'ai une collection de livres électroniques de données dans mongodb comme

{ 
    "_id" : ObjectId("58b56fe19585b10cd42981d8"), 
    "cover_path" : "D:\\Ebooks\\uploads\\ebooks\\cover\88285665748-img1-700x400.jpg", 
    "path" : "D:\\Ebooks\\uploads\\ebooks\\pdf\88285665257-Webservices Natraz.pdf", 
    "description" : "ebook", 
    "title" : "book name", 
    "tag" : [
        "Hindi", 
        "Other"
    ], 
    "__v" : NumberInt(0)
}

Maintenant je recherche quelque chose de si mot-clé est un peu le match de "title:" alors afficher tous les livres sur le sujet de l'objet.

Ma Mangouste le schéma est :-

var mongoose     = require('mongoose');
var Schema       = mongoose.Schema;

var EbookSchema   = new Schema({
    title: {type:String},
    description: {type:String},
    path: {type:String,required:true},
    cover_path: {type:String,required:true},
    tag: [{ type: String }]

});
module.exports = mongoose.model('Ebook', EbookSchema);

J'ai essayer :-

app.get('/ebook?search=',function(req,res){
var search_key = req.param('search');
    Ebook.find(title:'search',function(err, ebooks) {
            if (err)
                res.send(err);

            res.json(ebooks);
        });
    });

mais j'ai trouvé null comment puis-je faire ? je ne veux quand je recherche un peu de bits par mot clé, j'ai trouvé tous les objets associés .

Pourquoi faites-vous title: 'search' au lieu de chercher search_key comme title: search_key qui vous obtenu à partir du paramètre de la requête?

OriginalL'auteur Sayed Tauseef Haider Naqvi | 2017-03-01