2017-01-21 4 views
0

--- ---挿入更新ArrayListのサイズ

db.mycollection.insert({'foo':[1,2,3,4]}) 
    db.mycollection.insert({'foo':[5,6,7]}) 

--ArrayListカウント---

私はArrayListのカウントで私のコレクションを更新したい
db.mycollection.aggregate({$project: { count: { $size:"$foo" }}}) 

サイズ。

答えて

1

残念ながら、今日のMongoDBを使用してサーバー側で完全に行うことはできません。クライアント側のコードを使用する必要があります。あなたがすることができるのmongoシェルで:

db.mycollection.find().forEach(function(doc){ 
    doc.fooSize = doc.foo.length; 
    db.mycollection.save(doc) 
) 
+0

おかげでたくさんのアレス:)それは魅力のように働く:) – Art

関連する問題