0

userコレクションを検索し、検索クエリのようfirst_namelast_nameキー入力したいと思いfull_nameます。の検索クエリはfull_namefirst_name「空白」で区切られ、その後にlast_name. との両方first_namelast_name空白が含まれる場合があります。mysqlでは、これを次のようにします

SELECT * FROM users WHERE(CONCAT(users.first_name, users.last_name) == 'Peter Griffin')

注:私は使用していて、 concatmongo -v 2.2.0が機能すると思っていましたが、concat機能をサポートしていないため、テストできませんでした2.2.0

mongodb で上記のクエリを実行する方法はありますか?

4

1 に答える 1

0

これを試すことができます:

db.users.find( { $where: function() { return (this.first_name.concat(this.last_name) == "Peter Griffin") } } );
于 2013-09-16T11:59:04.040 に答える