$data = array(
"domain"=>"superduperyoyo.com",
"number"=>123,
"week"=>5,
"year"=>2012
);
$db->domains->save(
array('someid' => $someid),
array('$push' => array('data' => $data))
);
これは0,1,2,3のようにキーを返します。.. .. ie。私がやりたいことは、このようなキーとしてストアYearWeekNumberある
[someid] => somesupercoolid123
[data] => Array
(
[0] => Array
(
[domain] => superduperyoyo.com
[number] => 123
[week] => 5
[year] => 2012
)
[1] => Array(...)
[2] => Array(...)
)
...
[someid] => somesupercoolid123
[data] => Array
(
[201205123] => Array
(
[domain] => superduperyoyo.com
[number] => 123
[week] => 5
[year] => 2012
)
[201206123] => Array(...)
[201207123] => Array(...)
)
はどのようにして保存/新しいエントリと一緒にキーを更新しますか?私はあなたが$ pushを使うことができないと仮定しています。 .saveまたは.updateを使用するだけですが、どのように鍵を渡すのですか?
私はちょうどモンゴでdablingを開始し、異なるスキーマをしようとしています。私は "数字"、 "週"、 "年"のインデックスを作成します...キーは、必要に応じて個々のレコードを明示的に引き出すためのもので、重複はありません。セット/セーブは、それを再度挿入するのではなく、更新されます。 –