php 远程连接Mongodb问题

php 远程连接Mongodb问题,第1张

<?php //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略 $m = new Mongo()// 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy")$db = $m->comedy//选择comedy里面的collection集合,相当于RDBMS里面的表,也-可以使用 $collection = $db->collection$db->selectCollection("collection")//添加一个元素 $obj = array( "title" =>"Calvin and Hobbes-".date('i:s'), "author" =>"Bill Watterson" )//将$obj 添加到$collection 集合中 $collection->insert($obj)//添加另一个元素 $obj = array( "title" =>"XKCD-".date('i:s'), "online" =>true )$collection->insert($obj)//查询所有的记录 $cursor = $collection->find()//遍历所有集合中的文档 foreach ($cursor as $obj) { echo $obj["title"] . "<br />\n"} //删除所有数据 //$collection->remove()//删除 name 为hm //$collection->remove(array('name'=>'hm'))//断开MongoDB连接 $m->close()?>

你可以去后盾人平台看看,里面的东西不错

连接数据库$conn=newMongo(“mongodb://sa:123@localhost”)#带用户名密码选择数据库和集合$db=$conn->selectDB(“mydb”)$collection=$db->selectCollection(‘column’)增删改查1.插入$array=array(‘column_name’=>’col’.rand(1

执行启动 *** 作后,mongodb 在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。 你可以使用 MongoDB shell 来连接 MongoDB 服务器。你也可以使用 PHP 来连接 MongoDB。本教程我们会使用 MongoDB shell 来连接 Mongodb 服务,之后的章节我们将会介绍如何通过php 来连接MongoDB服务。 标准 URI 连接语法: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] mongodb:// 这是固定的格式,必须要指定。 username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库 host1 必须的指定至少一个host, host1 是这个URI唯一要填写的。它指定了要连接服务器的地址。如果要连接复制集,请指定多个主机地址。 portX 可选的指定端口,如果不填,默认为27017 /database 如果指定username:password@,连接并验证登陆指定数据库。若不指定,默认打开 test 数据库。 ?options 是连接选项。如果不使用/database,则前面需要加上/。所有连接选项都是键值对name=value,键值对之间通过&或(分号)隔开


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6830139.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存