2017-02-22 17 views
0

レコードを更新したい。私はmongo dbとphpを使い、laravel 5.4を使っています。存在しない保存「メソッドの保存が存在しません」というエラーが表示されます。データを更新中

方法:データを更新しながら、私はMacroable.phpライン74にエラー

BadMethodCallExceptionを取得します。

public function updatedata() 
    { 
     $id = DB::connection('mongodb')->collection('login2')->where('_id','=',1)->get(); 
     $id->name = 'Rajesh'; 
     $id->save(); 

     //return $id; 
    } 
+0

use print_r($ id);死ぬ;後で$ id = DB :: connection( 'mongodb') - > collection( 'login2') - >( '_ id'、 '='、1) - > get();どの出力が来るのか確認してください –

+0

現在、LaravelはMySQL、Postgres、SQLite、SQLServerの4つのデータベースをサポートしています。これはこれに関するものです。 [詳細情報](https://laravel.com/docs/5.4/database) –

+0

print_rを使用した後、mongo.php行30のFatalThrowableErrorとしてエラーが発生します。 構文解析エラー:予期しない構文エラー '1'(T_LNUMBER )、expecting '、' or ')' – Carlos

答えて

0

これはジョブを行います!それが動作するかどうか私に教えてください!

public function updatedata() 
    { 
     $id = DB::connection('mongodb')->collection('login2')->where('_id','=',1)->first(); 
     $id->name = 'Rajesh'; 
     $id->save(); 

     //return $id; 
    } 
関連する問題