0
我使用水線我Sails.js的應用程序,用帆 - 蒙戈適配器。我試圖從我的MongoDB中搜索到_id
。這是我試過的:Sails.js水線帆 - 蒙戈findOne
Case.findOne({id: args.itemId}).exec(function(err, retObj) {...}
Case.findOne({_id: args.itemId}).exec(function(err, retObj) {...}
Case.findOne({_id: { 'contains': args.itemId} }).exec(function(err, retObj) {...}
Case.findOne({_id: { 'like': '%' + args.itemId} }).exec(function(err, retObj) {...}
並且沒有一個返回對象。我發現,返回一個對象的唯一的事情是:
Case.findOne({_id: { '!': args.itemId} }).exec(function(err, retObj) {...}
我在this StackOverlow answer找到。但是...那是not
運營商。所以當它只在集合中有一條記錄時工作,它不會返回正確的對象。我不確定爲什麼當集合中有一個對象開始時它甚至可以工作。
什麼我需要做的就是通過與帆 - 蒙戈ID的對象?