我正在使用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);
});
如果我在这里做错了什么,请告诉我?我只想搜索标题和价格?
答案 0 :(得分:1)
你应该使用reg expr:
r.db("table").table("products").filter(function(row){
return row("title").downcase().match("(.*)microsoft(.*)").and(row("price").lt(100));
})