18

mysqlで簡単にできます

select * from TABLE order by length(FIELD) asc

どうすればMongoDBでそれを行うことができますか?

4

2 に答える 2

-3

スキーマが次のようなものであるとします。

example = {_id: "XXX", text: "YYY"}

db.example.aggregate([
 {$project : {text : 1, length : {$size : "$text"}}}, 
 {$sort : {length : 1}}
]);

これでうまくいくと思いますが、mongo 2.6以降のみ

于 2014-07-20T18:18:16.103 に答える