什么是帆的等效查询"包含"在mongodb?

时间:2014-06-25 03:12:38

标签: sql regex node.js mongodb sails.js

嗨我在帆中有这个问题......

 Model.find().where({ seachField : { contains:"search_key" }}).exec(cb);

总行数:20

当我尝试将其转换为节点时,我使用了查询

 db.get().collection("model").find({ seachField : { '$regex' : ".*"+searchKey+".*"}}).toArray()...

总行数:10

我可以知道与mongoDB等效的“包含”功能是什么,所以我可以得到相同数量的结果?

感谢您的帮助!

谢谢

1 个答案:

答案 0 :(得分:0)

及其:

db.model.find({ seachField : new RegExp(searchKey)}).toArray()

熟悉SQL,这非常有用:http://docs.mongodb.org/manual/reference/sql-comparison/