1

collection名前があり、このクエリのようなprojectsものを除いてすべてを取得しようとしていますurl

db.projects.find({name:"arisha"},{url:0}).pretty()

このクエリは完全に機能しており、除くすべてを返しますが、私の質問は、名前monkurlでこれを達成する方法 です。Node moduleMongoDB

私はこのコードを使用していますが、機能しておらず、すべてのフィールドを返しています:

var projs = db.get('projects');
projs.find({creator : req.session.user._id},{url:0}, function (err,data) {
    console.log(data);                                                    
    if(!err) {                                                            
        res.locals.projs = data;
        console.log(data);                                          
        res.render("projects.ejs",{title: "Projects | Bridge"});          
    }                                                                     
});     

問題がどこにあるのかわかりませんでした。助けてください。事前に感謝します:)

サンプル文書:

{
    "name" : "arisha",
    "date" : {
        "day" : 18,
        "month" : 4,
        "year" : 2015
    },
    "creator" : "552edb6f8617322203701ad1",
    "url" : "EyjPdYoW",
    "members" : [
        "552edb6f8617322203701ad1"
    ],
    "_id" : ObjectId("5532994ba8ffdca31258bd1a")
}
4

1 に答える 1