簡體   English   中英

如何從php中的mongodb表中檢索數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM