好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php生成mongo表 php生成表格

很多站长朋友们都不太清楚php生成mongo表,今天小编就来给大家整理php生成mongo表,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php mongodb怎么建空表 2、 thinkphp6 版本 mongodb 连表查询 案例? 3、 怎么把php调用mysql数据库转换成php调用mongodb php mongodb怎么建空表

db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )

name:集合的名字

capped:是否启用集合限制,如果开启需要制定一个限制条件,默认为不启用,这个参数没有实际意义

size:限制集合使用空间的大小,默认为没有限制

max:集合中最大条数限制,默认为没有限制

autoIndexId:是否使用_id作为索引,默认为使用(true或false)

size的优先级比max要高

thinkphp6 版本 mongodb 连表查询 案例?

#

public function index(){

// 方法1 您可以使用 $toObjectId聚合实现此目的,该聚合仅将字符串ID转换为mongoose objectId

//

// 多表查询

$pipeline = [

['$addFields'=>['company_id'=>['$toObjectId'=>'$company_id']]],

['$match'=>['$expr'=>['$eq'=>["\$company_id", "$\$company_Id"]]]],

];

$pipelines = [

// ['$match'=>["_id"=>new \MongoDB\BSON\ObjectId("5cb7e580a6c98abc468b458b")]],

// ['$match'=>["name"=>"xxx限公司"]],

[

'$lookup'=>[

'from'=>'oa_company_member_pay',

"let"=>["company_Id"=>"\$_id" ],

"pipeline"=>$pipeline,

'as'=>'company_pay'

],

]

];

// php 执行 产生了 2571 条数据 但是 用 db.runCommand() 执行 打印的 sql 语句 只有 101 条记录

dump(Db::connect('mongo')->name('oa_company')->cmd([

'aggregate'=>'oa_company',

'pipeline'=>$pipelines,

'explain'=>false,

]));

dump(Db::connect('mongo')->getLastSql());

// 以下 mongodb sql 在 数据库 查询 通过 有 2571 条记录

// db.getCollection("oa_company").aggregate([

// {

// "$lookup": {

// "from": "oa_company_member_pay",

// "let": { "company_Id": "$_id" },

// "pipeline": [

// { '$addFields': { "company_id": { "$toObjectId": "$company_id" }}},

// { "$match": { "$expr": { "$eq": [ "$company_id", "$$company_Id" ] } } }

// ],

// "as": "company_member_pay"

// }

// }

// ])

// 以下 mongodb sql 在 数据库 查询 通过 只有 101 条记录

// db.runCommand({

// "aggregate":"oa_company",

// "pipeline":[

// {

// "$lookup":{

// "from": "oa_company_member_pay",

// "let": { "company_Id": "$_id" },

// "pipeline": [

// { '$addFields': { "company_id": { "$toObjectId": "$company_id" }}},

// { "$match": { "$expr": { "$eq": [ "$company_id", "$$company_Id" ] } } }

// ],

// "as": "company_member_pay"

// }

// }

// ],

// "explain":false

// })

// 方法2 或者使用$toString聚合 可以通过 2571

// db.getCollection('oa_company').aggregate([

// { "$addFields": { "companyidStr": { "$toString": "$_id" }}},

// { "$lookup": {

// "from": "oa_company_member_pay",

// "localField": "companyidStr",

// "foreignField": "company_id",

// "as": "pay"

// }}

// ])

/*

$pipelines = [

// ['$match'=>["_id"=>new \MongoDB\BSON\ObjectId("5cb7e580a6c98abc468b458b")]],

// ['$match'=>["name"=>"xxx有限公司"]],

['$addFields'=>['companyidStr'=>['$toString'=>'$_id']]],

[

'$lookup'=>[

'from'=>'oa_company_member_pay',

'localField'=>'companyidStr',

'foreignField'=>'company_id',

'as'=>'company_pay'

],

]

];

// php 执行 产生了 2571 条数据 但是 用 db.runCommand() 执行 打印的 sql 语句 只有 101 条记录

dump(Db::connect('mongo')->name('oa_company')->cmd([

'aggregate'=>'oa_company',

'pipeline'=>$pipelines,

'explain'=>false,

]));

dump(Db::connect('mongo')->getLastSql());

// db.cmd({"aggregate":"oa_company","pipeline":[{"$addFields":{"companyidStr":{"$toString":"$_id"}}},{"$lookup":{"from":"oa_company_member_pay","localField":"companyidStr","foreignField":"company_id","as":"company_pay"}}],"explain":false});

// 下面 执行 不可以 只有 101 条数据

db.runCommand({"aggregate":"oa_company","pipeline":[{"$addFields":{"companyidStr":{"$toString":"$_id"}}},{"$lookup":{"from":"oa_company_member_pay","localField":"companyidStr","foreignField":"company_id","as":"company_pay"}}],"explain":false});

*/

}

怎么把php调用mysql数据库转换成php调用mongodb

一、连接数据库

使用下面的代码创建一个数据库链接

复制代码代码如下:

<?php

$connection = new Mongo(mongodb://192.168.1.5:27017); //链接到 192.168.1.5:27017//27017端口是默认的。

$connection = new Mongo( "example测试数据" ); //链接到远程主机(默认端口)

$connection = new Mongo( "example测试数据:65432" ); //链接到远程主机的自定义的端口

print_r($connection->listDBs());//能打印出数据库数组,看看有几个数据库。

关于php生成mongo表的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php生成mongo表 php生成表格的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did207252
更新时间:2023-05-03   阅读:21次

上一篇: 管理系统论文php 学生管理系统论文

下一篇:xampp是php环境 xampp运行php

最新资料更新

  • 1.php新浪微博开发 微博开发工具
  • 2.php实现频率限制 php限制频繁访问
  • 3.php图片打不开 php打不开文件
  • 4.php美国东部时间 美国东部时间 换算
  • 5.qbapi.php的简单介绍
  • 6.kohanaphp版本 koo版
  • 7.php获取post值 php如何获取url参数
  • 8.php暂停方法 php 停止执行
  • 9.20个php函数 php的system函数
  • 10.php图书管理系统 php图书管理系统全部代码
  • 11.php队列和缓存 php中的九大缓存技术
  • 12.phptoast弹框 php 弹框
  • 13.php读取数据库字段值 php读取sql
  • 14.包含phpgabage的词条
  • 15.phpword读写 php读写word 文档
  • 16.php爬淘宝图片 php爬取图片
  • 17.php求数组个数 php求数组的和
  • 18.php每个小时执行 php定时执行每天执行一次
  • 19.php函数rand PHP函数的参数传递包括
  • 20.php有关线程问题 php多线程

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]