【发布时间】:2012-09-13 16:09:23
【问题描述】:
我正在尝试使用嵌套在集合中的库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
}
}
【问题讨论】:
标签: php codeigniter mongodb activerecord