我是 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/