使用like运算符的动态值在mongodb中失败。
收集中的样本数据:
{ "_id" : 30, "item" : "box", "qty" : 30 }
{ "_id" : 40, "item" : "box1", "qty" : 50 }
db.mycollection.find({"item": /ox1/});
它的工作。
$value = '/ox1/';
db.mycollection.find({"item": /$value/});
但是使用like运算符的动态值不起作用。 如果你有,请提供解决方案。
答案 0 :(得分:0)
在robomongo中,以下脚本有效:
$value=/ox1/;
db.mycollection.find( {item: $value } );
答案 1 :(得分:-1)
在命令提示符(Mongo shell)中尝试删除/ox1/
周围的引号。
$value = /ox1/;
db.mycollection.find({"item":$value});