ITKeyword,专注技术干货聚合推荐

注册 | 登录

mongodb - 为什么在shell端和js代码执行结果不一样

1970-01-01

相关推荐:js一个方法中的两个语句中间加alert弹出和不加alert弹出执行结果不一样

最近遇到一个很奇怪的问题:“js一个方法中的两个语句中间加alert弹出和不加alert弹出执行结果不一样”A;alert();B;和A;B;

查询语句如下:db.collection.find({

subject:{

$in:[

eval("/测试1/ig"),

eval("/测试2/ig")

]

}})在shell端执行可以搜索出subject字段中包含测试1或测试2的文档但是放到js代码(node.js+mongoose)中就搜索不出来结果了,这是为什么呢?js代码如下:var condition = {subject: {$in: [eval('/测试1/ig'),eval('/测试2/ig')]}};collection.find(condition, function(err, docs){

//to do something...});

查询语句如下:db.collection.find({ subject:{ $in:[ eval("/测试1/ig"), eval("/测试2/ig") ] }})在shell端执行可以搜索出subject字段中...

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。