rethinkDB搜索字符串

时间:2016-11-15 10:41:37

标签: rethinkdb rethinkdb-javascript

我正在使用rethinkDB(刚刚开始)。我只是想搜索特定的字符串(甚至是子字符串)。 例如,如果我搜索微软,请给我所有包含标题microsoft(不区分大小写)且价格低于100美元的产品

这是我的代码:

            //Checking product table for a certain table name
   r.db('table').table('products').filter(function(row){
     return row("title").downcase().match("microsoft").and row("price").lt(100); // Should I write any regular expression here? (For microsoft?)
      }).changes().run(conn, function(err,cursor){
                    //cursor.each(console.log);
   });

如果我在这里做错了什么,请告诉我?我只想搜索标题和价格?

1 个答案:

答案 0 :(得分:1)

你应该使用reg expr:

r.db("table").table("products").filter(function(row){
     return row("title").downcase().match("(.*)microsoft(.*)").and(row("price").lt(100)); 
})