使用'like'和'concat'的Node JS Mongoose查询

时间:2019-10-04 13:55:43

标签: node.js mongodb mongoose

我正在尝试用猫鼬进行以下查询

我有一个客户集合

---------- ## Customers ##

 - _id -> someID ,someId
 - fName --> hh , aa
 - lName --> tarik ,tar

----------

im试图通过以“某些文字”开头的名称来吸引所有客户

输入->焦油

输出->所有以tar开头的客户 1- tarik hh 2-焦油aa

(将fName和lName组合)

在SQL中

select * from customers where fName+' '+lName like @name+'%'

1 个答案:

答案 0 :(得分:0)

也许我不太清楚这个问题,但是由于您已经按姓和名将字段分开了,所以可以直接用db.collection.find()来匹配它们:

> db.test.insert({ fName: 'hh', lName: 'tarik' });
> db.test.insert({ fName: 'foo', lName: 'bar' });

> db.test.find({
  fName: 'hh',
  lName: 'tarik'
});

// Mongo CLI Output
> { "_id" : ObjectId("5d97581bafefcad683e52d37"), "fName" : "hh", "lName" : "tarik" }