在MongoDB中使用concat查找

问题描述 投票:1回答:2

我在MongoDB上有一个非常简单的问题。

我有一个集合,每个文档中都有2个字段。我想这样查找:

db.mycoll.find({}, { my_new_f : { $concat : ["$f1", ".", "$f2"]}})

为什么不支持这种查询? (或者我做错了什么?

谢谢

mongodb find concat
2个回答
2
投票

[$concat是用于$concat而不是aggregate的运算符,并且find投影不支持此类派生字段。


0
投票

db.collectionName.find({$ expr:{$ eq:[“ value”,{$ concat:[“ $ field1”,“ $ field2”]}}}}))]

© www.soinside.com 2019 - 2024. All rights reserved.