常州优化网站,小语种网站建设,品牌建设全面升级,九江网站建设制作1、连接mongodb默认端口是#xff1a;27017#xff0c;因此我们连接mongodb#xff1a;$mongodb new Mongo(localhost) 或者指定IP与端口 $mongodb new Mongo(192.168.127.1:27017) 端口可改变若mongodb开启认证#xff0c;即--auth,则连接为#xff1a; $mongodb new …1、连接mongodb默认端口是27017因此我们连接mongodb$mongodb new Mongo(localhost) 或者指定IP与端口 $mongodb new Mongo(192.168.127.1:27017) 端口可改变若mongodb开启认证即--auth,则连接为 $mongodb new Mongo(root:w888168localhost:27017);2、选择数据库$db $mongodb-selectDBs(dbname); 或者直接指定数据库名(因为mongodb可以直接创建不存在的数据库) $db $mongodb-dbname;3、选择集合(collection)$tables $db-selectColletion(tablename)或者 $tables $db-tablename;接下来就可以操作集合了4、插入新文档(document)collection插入数据如一个人的信息$one array(name lily;age 0,hobby array(dance,swim,music),);$res $tables - insert($one,true);第二个参数用于等待MongoDB完成操作以便确定是否成功默认值为false,当有大量记录插入时使用该参数会比较有用。插入新文档后MongoDB会返回一个记录标识。结果为1则说明已经插入了5、删除文档删除文档比较简单 $res $tables-remove(array(namelily));注意这里是将满足条件的都删除如果只有删除第一个满足条件的文档则添加第二个参数为true即可6、查找文档定义一个过滤器$filter array(namelily);$res $tables - find($filter);查找一个 $res $tables - findOne($filter);此外还可以在过滤器里添加比较例获取sessions大于10的信息$filter array(sessions array($gt 10)); (gt -- lt-- gte -- lte )$cursor $collection-find($filter);返回的接口为游标有一个重要的细节需要注意只有当需要结果的时候查询才会被执行在第1个例子中当foreach循环开始时查询才被执行。这是个很有用的特性因为这可以通过在游标(cursor)中增加选项来取回结果恰好在定义查询后执行查询前这个时刻。例如可以设置选项来执行分页或者获取指定数目的匹配的文档。$total $cursor-total();$cursor-limit(20)-skip(40);foreach($cursor as $user) {}