sql >> Databasteknik >  >> NoSQL >> MongoDB

hur skickar man variabler $tid, $id till råfunktion?

När du använder en återuppringningsfunktion i PHP har funktionen som sin räckvidd och kan inte komma åt variabler utanför dess räckvidd.

$foo = true;

DB::collection('something')->raw(function ($collection) {
    echo $foo;// $foo is undefined here, this create an error
});

echo $foo;// here it work

Men du kan återuppringa med variabler med PHP use sökord :

$foo = true;

DB::collection('something')->raw(function ($collection) use ($foo) {
    echo $foo;// now it works
});


  1. MongoDB import/export med Node.js

  2. MongoDB - Maximal filstorlek med GridFS

  3. Vad är skillnaden mellan Limit och BatchSize i MongoCursor?

  4. Hur frågar man mongodb från groovy/grails?