test.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace loyalsoft;
  3. include __DIR__ . '/main.php';
  4. //var_dump(__DIR__);
  5. echoLine("phpver: " . PHP_VERSION . PHP_EOL);
  6. echoLine("tsDay:" . totalDays());
  7. //SelfChecker::CheckAll();
  8. //
  9. //set_time_limit(15); # 设置执行超时时间
  10. //
  11. //$cfg = config::Inst();
  12. //$mu = new MongoUtil();
  13. //$manager = $mu->conn($cfg->mongodb);
  14. //if ($manager === false) {
  15. // CLog::err("MongoDB连接异常!");
  16. //}
  17. CLog::err("这是一条错误日志!");
  18. SelfChecker::CheckAll();
  19. // select
  20. $collection = 'test.ylsj2019taptap';
  21. $filter = ['key' => ['$regex' => '.*-g$']];
  22. $opt = MongoUtil::QueryOptionBuilder()->limit(3)->projection(['key' => 1, 'name' => '$value.baseInfo.name'])
  23. ->sort(["value.baseInfo.level" => -1]);
  24. $cursor = gMongo()->find($collection, $filter, $opt->GetOption());
  25. if (false === $cursor) {
  26. exit("查询失败");
  27. }
  28. foreach ($cursor as $document) {
  29. var_dump($document);
  30. }
  31. // insert
  32. $collection = "foo.bar";
  33. $addArr = ['name' => "王刚1", 'age' => 37];
  34. CLog::Assert("insert", gMongo()->insert($collection, $addArr), "插入数据");
  35. //// delete
  36. $collection = "foo.bar";
  37. $deletFilter = ['name' => "王刚1"];
  38. echoLine("删除" . gMongo()->delete($collection, $deletFilter) . "条");
  39. // update
  40. $collection = "foo.bar";
  41. $updateFilter = ['Name' => "王刚(wanggangzero@qq.com)1"];
  42. $updateArr = ['Name' => "王刚(wanggangzero@qq.com)1", 'Age' => 37, '性别' => "男", '爱好' => '女'];
  43. echoLine("修改" . gMongo()->update($collection, $updateFilter, $updateArr, true, false));
  44. //
  45. echoLine("---");