コレクションにネストされたライブラリcodeigniter-library-mongodbを使用しようとしています。でもなかなか更新が出来ない…
クエリを実行するには、次のコードを使用しています。
getFacebookUser function ($ id ='') {
return $ this-> mongo_db-> get_where ('users', array ('facebook.id' => $ id));
}
挿入するには:
createFacebookUser function ($ id ='', $ acess_token ='') {
$user = array (
'facebook' => array (
'id' => $ id,
'acess_token' => $ acess_token
)
);
$ this-> mongo_db-> insert ('users', $ user);
}
次のコードを使用してみました:
updateFacebookUser function ($ id ='', $ acess_token ='') {
$ this-> mongo_db-> update ('users', array ('facebook.acess_token' => $ acess_token), array ('facebook.id' => $ id));
}
しかし、次のメッセージが表示されます。
Mongo コレクションで更新するものがないか、更新が配列ではありません
私が使用している構造は次のとおりです。
user {
name,
{facebook
id,
acess_token
}
{twitter
id,
acess_token
}
}