地理空間データのネストされた配列を含むレコードを挿入しようとしています。私は配列を代わりにオブジェクトにしようとしましたが、そこには運がありません。ここでは、多かれ少なかれ、インサートラインです:PHPで地理空間データを含むMongodbレコードを挿入できません
$collection->insert($obj, array('safe'=>true));
一つ興味深いのは、私は、インデックス「LOC」なだけ整数として何か他のもの、インサート作品呼び出すときということです。
は、ここでのMongoDBに入るべきである配列だが、ではありません。Array
(
[name] => Home
[address] => 500 Pole Line Road
[city] => Davis
[state] => CA
[zip] => 95618
[loc] => Array
(
[lon] => -121.726710
[lat] => 38.549576
)
)
エラーメッセージが表示されますか? –
エラーメッセージは表示されませんが、奇妙なことには、配列インデックスを 'loc'から 'location'などに変更すると挿入が機能することがわかります。ジオスペースインデクシングを混乱させるだろうか? –
私はそれがすべきではないと思う、私はloc以外のキーの例を見た。あなたは試してみる必要があります。 –