【问题标题】:CodeIgniter + MongoDB UpdateCodeIgniter + MongoDB 更新
【发布时间】: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


    【解决方案1】:

    这可能是一个错字,但是当您的架构说它被称为“用户”时,您似乎正在尝试更新“用户”集合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 2011-06-21
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多