我想通过在搜索中键入 full_name
的 first_name
和 last_name
来搜索 user
集合询问。 full_name
的搜索查询将是用“空格”分隔的 first_name
,后跟 last_name
。 first_name
和 last_name
都可以有空格。在 mysql 中我会这样做
SELECT * FROM users WHERE(CONCAT(users.first_name, users.last_name) == 'Peter Griffin')
注意:我正在使用 mongo -v 2.2.0
并且我认为 concat可以工作,但我无法测试它,因为 2.2.0
不支持 concat 函数
有没有办法在mongodb中实现上述查询?
最佳答案
你可以试试这个:
db.users.find( { $where: function() { return (this.first_name.concat(this.last_name) == "Peter Griffin") } } );
关于mysql - MongoDB 相当于 MYSQL concat(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18823500/