Hướng dẫn dùng mongodb unset trong PHP

Hàm unset[] sẽ loại bỏ một hoặc nhiều biến được truyền vào. Hàm unset[] cũng có thể được sử dụng để loại bỏ một phần tử xác định trong mảng.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Lưu ý

Nếu một biến toàn cục bị unset[] trong một hàm nào đó. biến đó sẽ chỉ bị loại bỏ trong phạm vi của hàm. Để xóa biến toàn cục trong hàm sử dụng mảng $GLOBALS.

Đây là ví dụ về xóa biên toàn cục mình tham khảo trên trang chủ php.net:

Bài viết này được đăng tại [free tuts .net]

function foo[] 
{
    unset[$GLOBALS['bar']];
}

$bar = "something";
foo[];

Cú pháp

Cú pháp: unset[ $var];

Trong đó:

  • $var là biến cần loại bỏ.

Ví dụ

Code

// loại bỏ biến
$var = "freetuts.net"
unset[$var];

// loại bỏ phần tử của mảng
$arr = [
	"php",
	"html",
	"css"
];
unset[$arr[1]];
echo "
";
    print_r[$arr ];
echo "
"; // loại bỏ nhiều biến một lúc unset[$arr[1], $arr[2]]; echo "
";
    print_r[$arr ];
echo "
";

Kết quả

Array
[
    [0] => php
    [2] => css
]
Array
[
    [0] => php
]

Tham khảo: php.net

Bài trước, mình đã giới thiệu với mọi người cách update documnent trong mongodb rồi. Tiếp tục với bài này mình sẽ giới thiệu với mọi người cách query lấy dữ liệu trong MongoDB ra sử dụng PHP.

Trong bài viết này mình sẽ demo trên data mẫu như sau:

Để có thể query dữ liệu trong MongoDB ra thì chúng ta sẽ sử dụng 2 phương thức find[]findOne[] với chức năng và cách sử dụng chi tiết như sau:

1, findOne[]

- Phương thức này cho phép chúng ta truy vấn và trả về lớn nhất 1 bản ghi. Nó tương tự như câu truy vấn sau trong SQL.

SELECT somthing FROM tableName WHERE LIMIT 1;

Cú pháp sử dụng phương thức findOne[] như sau:

$collection->findOne[$filter, $options];

Trong đó:

  • $filter là một array hoặc mảng chứa các điều kiện mà bạn muốn truy vấn.
  • $option là một mảng chứa các thông số cấu hình thêm như chỉ định các trường được lấy ra [select] hoăc limit,... [có thể bỏ trống].

VD: Trong ví dụ sau mình sẽ thử truy vấn document có category = 'Foo'.

Chủ Đề