Meteor忽略第二个值 {' metadata.diaOferta' :{$ in:[diaDeHoy]}} ,如果我先把 {' metadata.diaOferta' :{$ in:[diaDeHoy]}} 它会忽略 {' metadata.tipoMenu' :{$ in:[searchMenu]}} 值
var searchMenu = Session.get("valueMenu")
var server = TimeSync.serverTime()
var diaDeHoy = moment(server).locale("es").add(0,'days').format('dddd');
return Promociones.find({'metadata.tipoMenu' : { $in: [searchMenu] } },{'metadata.diaOferta' : { $in: [diaDeHoy] } });
有没有办法完成这个发现?
答案
用这个替换旧的发现并像魅力一样工作
return Promociones.find( {$and:[{'metadata.tipoMenu' : { $in: [searchMenu] } },{'metadata.diaOferta' : { $in: [diaDeHoy] } }]});
答案 0 :(得分:0)
Promociones.find(
{'metadata.tipoMenu' : { $in: [searchMenu] } },
{'metadata.diaOferta' : { $in: [diaDeHoy] } }
)
应该是
Promociones.find(
{
'metadata.tipoMenu' : { $in: [searchMenu] } ,
'metadata.diaOferta' : { $in: [diaDeHoy] }
}
)
请参阅collection.find
上的Meteor docs。