フィールドのフィールドと長さを印刷する方法フィールドの長さを印刷する(文字列)
文書であるコレクション "名前"
その後、予想される出力は
{name:"aaa", name_legth:3}
です助けてください。私は、{ "AAA" name}を持っています。
フィールドのフィールドと長さを印刷する方法フィールドの長さを印刷する(文字列)
文書であるコレクション "名前"
その後、予想される出力は
{name:"aaa", name_legth:3}
です助けてください。私は、{ "AAA" name}を持っています。
MongoDBのバージョン< 3.2フィールドに格納されている文字列値の長さを計算するテキスト集約演算子はありません。バージョン3.2またはそれ以前のバージョンを使用している場合は、(MVCアーキテクチャのコントローラレイヤなどの)DBの外部で長さの計算を実装する必要があります。
しかし、バージョン3.4には、あなたの目的に役立つ$strLenCP
演算子を含むいくつかの新しい有用な集計演算子が含まれています。
db.names.aggregate(
[
{
$project: {
"name": 1,
"name_length": { $strLenCP: "$name" }
}
}
]
)
集計演算子のドキュメントはhereを見つけることができます:次のようにあなたのケースの使用は次のようになります。
私のことを信じて、私はこのクエリをする前にGoogleでした。 残念ながら私はvを使用しています。2.6 – maswadkar