javascript - 等效的 MongoDB 语句?

标签 javascript mysql sql mongodb mongoose

我是 MongoDB 新手,我想知道如何构建与以下 SQL 语句等效的内容:

SELECT * FROM users WHERE CONCAT(firstName, ' ', lastName) LIKE CONCAT('Walter Whi', '%')

最佳答案

SQL中的CONCAT相当于MongoDB中的聚合方法。 SQL 中的表相当于 MongoDB 中的文档。 SQL中的SELECT相当于MongoDB中的Projection方法。

db.users.aggregate( [ { $project: { userDescription: { $concat: [ "$firstName", " - ", "$lastName" ] } } }, { $match : { $firstName: "Walter Whi" } } ] )

请参阅本文档了解更多详细信息。 https://docs.mongodb.com/manual/reference/operator/aggregation/match/

关于javascript - 等效的 MongoDB 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270910/

相关文章:

sql - 使用 SQL-Server 中的格式将 nvarchar 转换为日期

javascript - vis.js 中的自定义边缘绘制函数

javascript - meteor :重定向后的最终位置/URL 是什么?

MySQL创建数据库表查询

mysql - 使用 JOIN mysql 从多个图像中选择第一个图像

mysql - 总和 2 表得到循环 sql

javascript - 如何在 swagger UI 中添加自定义授权?

javascript - 两个异步函数完成后的回调

java - 如何向 JUNG 图表添加链接或更新现有链接属性

mysql - Sphinx vs. MySql - 搜索好友列表(效率/速度)