0

我想在搜索查询中通过和键入来搜索user集合。的搜索查询将由“空格”分隔,后跟. 两者和都可能有空格。在mysql中我会这样做first_namelast_namefull_namefull_namefirst_namelast_namefirst_namelast_name

SELECT * FROM users WHERE(CONCAT(users.first_name, users.last_name) == 'Peter Griffin')

注意:我正在使用mongo -v 2.2.0并且我认为concat可以工作,但我无法测试它,因为2.2.0不支持 concat 功能

有没有办法在mongodb中实现上述查询?

4

1 回答 1

0

你可以试试这个:

db.users.find( { $where: function() { return (this.first_name.concat(this.last_name) == "Peter Griffin") } } );
于 2013-09-16T11:59:04.040 回答