इसलिए मुझे यह सरल लॉगिन फ़ंक्शन मिला है जो डेटाबेस में पासवर्ड के साथ ईमेल पते से मिलान करने का प्रयास कर रहा है और उपयोगकर्ता के रूप में डेटा के माध्यम से डेटा के साथ तुलना करें।php में mongo से पूछताछ कैसे करें?
function login($email, $password){
$m = new Mongo("localhost");
$m->connect();
$db = $m->users;
$collection = $db->test_collection;
echo "<pre>";
var_dump($collection->findOne(array('name' => 'john'))); //returns correctly
var_dump($collection->find(array('name' => 'john'))); //returns mongo cursor object
echo "</pre>";
}
मुझे समझ में नहीं आता कि क्यों() केवल कर्सर ऑब्जेक्ट देता है। जवाब?
यह मोंगो दस्तावेज़
array(5) {
["_id"]=>
object(MongoId)#22 (1) {
["$id"]=>"4d7eaa848baf84d32b000000"
}
["activated"]=> (true)
["email"]=> "[email protected]"
["name"]=> "john"
["password"]=> "334c4a4c42fdb79d7ebc3e73b517e6f8"
}
मैं एक "कहाँ" क्वेरी कि दोनों ईमेल और पासवर्ड एक ही दस्तावेज़ में मिलेगा करना होगा कैसी है? मैं स्पष्ट रूप से खोजकर्ताओं को खोजने के लिए paramaters को सही नहीं कर रहा हूं() और findOne() प्रश्न। PHP में सही वाक्यविन्यास क्या है?