mysql - MongoDB 相当于 MYSQL concat()

标签 mysql mongodb concatenation

我想通过在搜索中键入 full_namefirst_namelast_name 来搜索 user 集合询问。 full_name 的搜索查询将是用“空格”分隔的 first_name,后跟 last_namefirst_namelast_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/

相关文章:

angular - 如何连接嵌套在另一个 Observable 中的多个 Observable 集合

sql - 批量插入是原子的吗?

php - 使用 MySQL 查询在 PHP 中列出所有社区成员

mongodb - 使用 pymongo 的 MongoDB 的 dateFromString 运算符的问题

php - 使用 PHP 为 mongodb $id 索引提供我自己的值

google-apps-script - 查找、匹配和连接

MySQL : retrieve a large select by chunks

mysql - 根据一列对多个表进行排序

javascript - 无需编辑 MEAN 中的整个条目即可将数据推送到 MongoDB

c++ - 将多个文件合并为一个