ODM、php与MongoDB的ORM以及如何连接
我来自Python,使用MongoDB和ODM、php与MongoDB的ORM以及如何连接,php,mongodb,Php,Mongodb,我来自Python,使用MongoDB和pymongo和mongoengine 哪种ODM/ORM在php中最容易使用?这可能意味着与我提到的Python最为相似,但我愿意使用最受欢迎且有良好社区支持的东西 到目前为止,我在此处安装了以下说明: 并尝试按照以下说明测试我的mongodb连接: 下面的脚本不显示user集合中的任何用户 <?php echo "test mongodb connection"; $connection = new MongoClient
pymongo
和mongoengine
哪种ODM/ORM在php中最容易使用?这可能意味着与我提到的Python最为相似,但我愿意使用最受欢迎且有良好社区支持的东西
到目前为止,我在此处安装了以下说明:
并尝试按照以下说明测试我的mongodb连接:
下面的脚本不显示user
集合中的任何用户
<?php
echo "test mongodb connection";
$connection = new MongoClient("mongodb://localhost:27107");
$db = $connection->cnf;
//collection
$users = $db->user;
//use cursor
$cursor = $users->find();
foreach($cursor as $id=> $value){
echo "$id: ";
var_dump($value);
}
?>
我的MongoDB已启动,我可以在终端中键入
mongo
,并获取mongo外壳,但我没有更改端口。我的Python应用程序可以使用mongoengine的connect('cnf')
进行连接,所以我不知道我做错了什么。哈哈,我也一样。在python之后,PHP看起来非常糟糕。:)
以静默方式返回
null
而不是异常是一种常见的PHP行为
首先,您使用的是不推荐使用的驱动程序。
所以,工作代码看起来像