$db = $mongo->Database_Name;
کد php برای نمایش دیتابیس های mongodb
//گرفتن لیست دیتابیس ها
$mongo->admin->command(array(“listDatabases” => 1));
//گرفتن لیستی از جدول ها در دیتابیس test
$db->listCollections();
Mongo Shell/Terminal/Command Prompt
db.listDatabases
db.test.showCollections
ایجاد مجموعه (کالکشن ) یا جدولcollection یا تیبل یا جدول با اجرای کد زیر ایجاد خواهد شد :
$db->createCollection(“people”,false);
این false که میبینید نشانگر نا محدود بودن سایز می باشدMongo Shell
db.createCollection(“people”,false);
نحوه افزودن یک رکورد به جدولبا استفاده از این دستور میتونید یک سری داده به جدول دیتابیس mongodb بی افزائید من خودم تو اینجاش گیر کردم ها گفته باشم :
<?php
$people = $db->people;
$insert = array(“user” => “demo@9lessons.info”, “password” => md5(“demo_password”));
$db->insert($insert);
?>
Mongo Shell:
db.people.insert({user:”user_name”,password:”password”});
به روز رسانی یا آپدیت داده ها یا رکورد ها
<?php
$update = array(“$set” => array(“user” => “demo@9lessons.info”));
$where = array(“password” => “password”);
$people->update($where,$update);
?>
این دستور داده های دستور insert رو به روز خواهد کرد منظور از به روز رسانی همون تغییر یا ویرایش هستخوب دستابیس ما آماده هستحالا نیاز به یک فرم html داریم تا کاربر اطلاعاتش رو وارد کنهبه این صورت :
<form action="index.php" method="POST">
Email:
<input type="text" id="usr_email" name="usr_email" />
Password:
<input type="password" id="usr_password" name="usr_password" />
<input name="submitForm" id="submitForm" type="submit" value="Login" />
</form>
حالا یک صفحه کد هم برای پردازش فرم لاگین بعد از submit نیاز خواهیم داشت :
<?php
$succss = "";
if(isset($_POST) and $_POST['submitForm'] == "Login" )
{
$usr_email = mysql_escape_string($_POST['usr_email']);
$usr_password = mysql_escape_string($_POST['usr_password']);
$error = array();
// Email Validation
if(empty($usr_email) or !filter_var($usr_email,FILTER_SANITIZE_EMAIL))
{
$error[] = "Empty or invalid email address";
}
if(empty($usr_password)){
$error[] = "Enter your password";
}
if(count($error) == 0){
$con = new Mongo();
if($con){
// Select Database
$db = $con->test;
// Select Collection
$people = $db->people;
$qry = array("user" => $usr_email,"password" => md5($usr_password));
$result = $people->findOne($qry);
if($result){
$success = "You are successully loggedIn";
// Rest of code up to you....
}
} else {
die("Mongo DB not installed");
}
}
}
?>
کد ها ساده است و کاملا مشخص