[英]How to retrieve data from mongodb table in php?
這是我在 php 中的代碼
public function showData(){
$m = new MongoClient();
$db = $m->newdb;
$collection = $db->createCollection("signup");
$data = $collection->find();
echo "<pre>";print_r($data);exit;
}
但它返回一個空數組,而我可以在 shell 中看到數據。 因為我們可以通過編寫命令db.signup.find().forEach(printjson);
從 mongo shell 獲取數據db.signup.find().forEach(printjson);
每次函數運行時,它都會嘗試創建一個已經存在的集合(除非您之前刪除它並且這部分代碼是重新創建邏輯 - 但此時它真的是空的)。
您可以使用selectCollection()訪問它:
$collection = $db->selectCollection("signup");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.