Php 如何使用ParseObject更新字段?
如何使用Extend更新字段 示例SQL:UPDATE-Empresa SET-categorias='cat_01',其中id_user='dlkj83d'Php 如何使用ParseObject更新字段?,php,parse-platform,Php,Parse Platform,如何使用Extend更新字段 示例SQL:UPDATE-Empresa SET-categorias='cat_01',其中id_user='dlkj83d' $query = new ParseQuery('Empresa'); $query->equalTo("users", Session::get('user')); $query->add("categorias", 'cat_01'); <- ERROR $query->save(); 不起作用 :(没有
$query = new ParseQuery('Empresa');
$query->equalTo("users", Session::get('user'));
$query->add("categorias", 'cat_01'); <- ERROR
$query->save();
不起作用
:(没有这样的
ParseQuery::add()
函数。您正试图将更新
拼凑成选择
…您必须首先查找()
生成的ParseObject
并对每个对象进行迭代:
$query = new ParseQuery('Empresa');
$query->equalTo('users', Session::get('user'));
$results = $query->find(); // Returns an array of ParseObjects
foreach ($results as $res) {
$res->add('categorias', 'cat_01');
$res->save(); // Make sure you write Exception handling for this in the future
}
还有一个函数可以实现同样的功能,因为add
可能会被弃用。完美
$query = new ParseQuery('Restaurante');
$query->equalTo("users", Session::get('user'));
$results = $query->first();
$results->add('categorias', array('cat_02'));
$results->save();
关于NoSQL方法,我仍然有一些困难。我知道推理是不同的
谢谢你的关注
您是开发团队的一员?“不起作用。”不是描述性消息。请列出错误。若要提出新问题,请使用“提问”按钮。如果有助于提供上下文,您可以链接到此问题。@matt如果文档不完整,那么,
addArray
似乎不再存在,因此我将对其进行编辑。
$query = new ParseQuery('Restaurante');
$query->equalTo("users", Session::get('user'));
$results = $query->first();
$results->add('categorias', array('cat_02'));
$results->save();