2017-04-18 6 views
1

私はMongoDBのドキュメントでは、次の配列がある場合:私は、上記1の上部に、以下の配列を追加する方法オブジェクトを配列の先頭位置にどのように追加するのですか?

"example": { 
    [ 
     "number": 5, 
     "someValue": "V" 
    ], 
    [ 
     "number": 7, 
     "someValue": "H" 
    ] 
} 

を:

[ 
    "number": 3, 
    "someValue": "S" 
] 

元の配列になるように:

"example": { 
    [ 
     "number": 3, 
     "someValue": "S" 
    ], 
    [ 
     "number": 5, 
     "someValue": "V" 
    ], 
    [ 
     "number": 7, 
     "someValue": "H" 
    ] 
} 

答えて

1

あなたはこのような$pushオペレータのオプションでこれを達成することができます:

db.collection.update({}, 
{ 
    $push:{ 
     "arr":{ 
     $each:[ 
      { 
       "number": 3, 
       "someValue": "S" 
      } 
     ], 
     $position: 0 
     } 
    } 
}) 

$positionは、要素がどこに挿入されるかを指定します。

+0

これは私のために働いてくれてありがとう –

関連する問題