- Added Filtering
[activemongo.git] / sample / sample.php
blob3eeb7579505b3fb4c4f3707b7ca11ea3a42644b7
1 <?php
2 require "../ActiveMongo.php";
3 require "user.php";
5 ActiveMongo::connect("activemongo_test");
7 /* Create index (and therefore our collection) */
8 $users = new Users;
9 $users->setup();
11 for ($i=0; $i < 500; $i++) {
12 $user = new Users;
13 $user->username = uniqid();
14 $user->password = uniqid();
15 $user->uid = $i;
16 $user->save(false); /* perform a non-safe but fast save() */
19 /* Simple selection */
20 $users = new Users;
21 $users->uid = 5;
22 foreach ($users->find() as $id=>$u) {
23 var_dump(array('first loop', $id, $u->password));
26 /* Complex selection, it gives you the control
27 * over MongoDB Collection
29 foreach ($users->my_selector() as $id => $user) {
30 var_dump(array($id, $user->uid, $user->password));
33 $users->drop();