首页 » PHP教程 » phpmongodb或前提技巧_MongoDB 前提操作符

phpmongodb或前提技巧_MongoDB 前提操作符

访客 2024-11-15 0

扫一扫用手机浏览

文章目录 [+]

条件操作符用于比较两个表达式并从mongoDB凑集中获取数据。

我们将谈论如何在MongoDB中利用条件操作符。

phpmongodb或前提技巧_MongoDB 前提操作符

MongoDB中条件操作符有:

phpmongodb或前提技巧_MongoDB 前提操作符
(图片来自网络侵删)

(>) 大于 - $gt

(<) 小于 - $lt

(>=) 大于即是 - $gte

(<= ) 小于即是 - $lte

我们利用的数据库名称为\公众runoob\"大众 我们的凑集名称为\"大众col\"大众,以下为我们插入的数据。

为了方便测试,我们可以先利用以下命令清空凑集 \公众col\公众 的数据:

db.col.remove({})

插入以下数据

>db.col.insert({

title: 'PHP 教程',

description: 'PHP 是一种创建动态交互性站点的强有力的做事器端脚本措辞。
',

by: '菜鸟教程',

url: 'http://www.runoob.com',

tags: ['php'],

likes: 200})

>db.col.insert({title: 'Java 教程',

description: 'Java 是由Sun Microsystems公司于1995年5月推出的高等程序设计措辞。
',

by: '菜鸟教程',

url: 'http://www.runoob.com',

tags: ['java'],

likes: 150})

>db.col.insert({title: 'MongoDB 教程',

description: 'MongoDB 是一个 Nosql 数据库',

by: '菜鸟教程',

url: 'http://www.runoob.com',

tags: ['mongodb'],

likes: 100})

利用find()命令查看数据:

> db.col.find(){ \"大众_id\"大众 : ObjectId(\"大众56066542ade2f21f36b0313a\"大众), \"大众title\"大众 : \"大众PHP 教程\"大众, \"大众description\"大众 : \"大众PHP 是一种创建动态交互性站点的强有力的做事器端脚本措辞。
\"大众, \公众by\"大众 : \"大众菜鸟教程\"大众, \公众url\"大众 : \公众http://www.runoob.com\"大众, \公众tags\"大众 : [ \"大众php\"大众 ], \"大众likes\公众 : 200 }{ \公众_id\"大众 : ObjectId(\公众56066549ade2f21f36b0313b\"大众), \"大众title\公众 : \"大众Java 教程\"大众, \"大众description\公众 : \"大众Java 是由Sun Microsystems公司于1995年5月推出的高等程序设计措辞。
\公众, \"大众by\"大众 : \"大众菜鸟教程\"大众, \公众url\"大众 : \"大众http://www.runoob.com\"大众, \公众tags\"大众 : [ \"大众java\"大众 ], \"大众likes\"大众 : 150 }{ \公众_id\"大众 : ObjectId(\"大众5606654fade2f21f36b0313c\公众), \"大众title\"大众 : \公众MongoDB 教程\公众, \"大众description\公众 : \"大众MongoDB 是一个 Nosql 数据库\公众, \公众by\"大众 : \"大众菜鸟教程\公众, \公众url\"大众 : \公众http://www.runoob.com\公众, \"大众tags\公众 : [ \"大众mongodb\"大众 ], \公众likes\"大众 : 100 }

MongoDB (>) 大于操作符 - $gt

如果你想获取 \"大众col\公众 凑集中 \"大众likes\公众 大于 100 的数据,你可以利用以下命令:

db.col.find({\"大众likes\公众 : {$gt : 100}})

类似于SQL语句:

Select from col where likes > 100;

输出结果:

> db.col.find({\"大众likes\"大众 : {$gt : 100}}){ \"大众_id\"大众 : ObjectId(\公众56066542ade2f21f36b0313a\公众), \"大众title\公众 : \"大众PHP 教程\"大众, \"大众description\"大众 : \"大众PHP 是一种创建动态交互性站点的强有力的做事器端脚本措辞。
\"大众, \"大众by\"大众 : \公众菜鸟教程\"大众, \公众url\"大众 : \"大众http://www.runoob.com\"大众, \公众tags\"大众 : [ \"大众php\"大众 ], \公众likes\公众 : 200 }{ \"大众_id\公众 : ObjectId(\"大众56066549ade2f21f36b0313b\"大众), \公众title\公众 : \"大众Java 教程\公众, \"大众description\"大众 : \"大众Java 是由Sun Microsystems公司于1995年5月推出的高等程序设计措辞。
\"大众, \"大众by\公众 : \公众菜鸟教程\"大众, \"大众url\"大众 : \"大众http://www.runoob.com\"大众, \"大众tags\公众 : [ \公众java\"大众 ], \"大众likes\"大众 : 150 }>

MongoDB(>=)大于即是操作符 - $gte

如果你想获取\"大众col\"大众凑集中 \"大众likes\"大众 大于即是 100 的数据,你可以利用以下命令:

db.col.find({likes : {$gte : 100}})

类似于SQL语句:

Select from col where likes >=100;

输出结果:

> db.col.find({likes : {$gte : 100}}){ \"大众_id\公众 : ObjectId(\"大众56066542ade2f21f36b0313a\"大众), \"大众title\公众 : \"大众PHP 教程\"大众, \公众description\公众 : \"大众PHP 是一种创建动态交互性站点的强有力的做事器端脚本措辞。
\"大众, \公众by\"大众 : \"大众菜鸟教程\公众, \公众url\"大众 : \"大众http://www.runoob.com\"大众, \公众tags\"大众 : [ \公众php\"大众 ], \"大众likes\"大众 : 200 }{ \公众_id\公众 : ObjectId(\公众56066549ade2f21f36b0313b\"大众), \公众title\公众 : \"大众Java 教程\公众, \公众description\"大众 : \"大众Java 是由Sun Microsystems公司于1995年5月推出的高等程序设计措辞。
\"大众, \"大众by\"大众 : \"大众菜鸟教程\"大众, \公众url\"大众 : \"大众http://www.runoob.com\"大众, \"大众tags\"大众 : [ \公众java\公众 ], \公众likes\"大众 : 150 }{ \公众_id\"大众 : ObjectId(\"大众5606654fade2f21f36b0313c\"大众), \公众title\"大众 : \"大众MongoDB 教程\公众, \"大众description\"大众 : \公众MongoDB 是一个 Nosql 数据库\"大众, \"大众by\"大众 : \"大众菜鸟教程\"大众, \"大众url\"大众 : \"大众http://www.runoob.com\"大众, \"大众tags\"大众 : [ \"大众mongodb\"大众 ], \"大众likes\公众 : 100 }>

MongoDB (<) 小于操作符 - $lt

如果你想获取\"大众col\公众凑集中 \"大众likes\"大众 小于 150 的数据,你可以利用以下命令:

db.col.find({likes : {$lt : 150}})

类似于SQL语句:

Select from col where likes < 150;

输出结果:

> db.col.find({likes : {$lt : 150}}){ \"大众_id\"大众 : ObjectId(\公众5606654fade2f21f36b0313c\"大众), \"大众title\公众 : \公众MongoDB 教程\公众, \"大众description\公众 : \"大众MongoDB 是一个 Nosql 数据库\"大众, \公众by\公众 : \"大众菜鸟教程\"大众, \公众url\"大众 : \"大众http://www.runoob.com\"大众, \公众tags\公众 : [ \"大众mongodb\"大众 ], \公众likes\公众 : 100 }

MongoDB (<=) 小于操作符 - $lte

如果你想获取\"大众col\"大众凑集中 \"大众likes\"大众 小于即是 150 的数据,你可以利用以下命令:

db.col.find({likes : {$lte : 150}})

类似于SQL语句:

Select from col where likes <= 150;

输出结果:

> db.col.find({likes : {$lte : 150}}){ \"大众_id\"大众 : ObjectId(\"大众56066549ade2f21f36b0313b\"大众), \"大众title\"大众 : \"大众Java 教程\"大众, \"大众description\"大众 : \"大众Java 是由Sun Microsystems公司于1995年5月推出的高等程序设计措辞。
\"大众, \"大众by\"大众 : \"大众菜鸟教程\"大众, \"大众url\公众 : \"大众http://www.runoob.com\"大众, \"大众tags\"大众 : [ \公众java\"大众 ], \"大众likes\"大众 : 150 }{ \"大众_id\"大众 : ObjectId(\公众5606654fade2f21f36b0313c\"大众), \公众title\公众 : \"大众MongoDB 教程\"大众, \"大众description\公众 : \公众MongoDB 是一个 Nosql 数据库\公众, \"大众by\"大众 : \"大众菜鸟教程\"大众, \公众url\"大众 : \"大众http://www.runoob.com\"大众, \"大众tags\"大众 : [ \"大众mongodb\公众 ], \"大众likes\公众 : 100 }

MongoDB 利用 (<) 和 (>) 查询 - $lt 和 $gt

如果你想获取\"大众col\"大众凑集中 \"大众likes\公众 大于100,小于 200 的数据,你可以利用以下命令:

db.col.find({likes : {$lt :200, $gt : 100}})

类似于SQL语句:

Select from col where likes>100 AND likes<200;

输出结果:

> db.col.find({likes : {$lt :200, $gt : 100}}){ \公众_id\"大众 : ObjectId(\"大众56066549ade2f21f36b0313b\公众), \"大众title\"大众 : \公众Java 教程\公众, \"大众description\"大众 : \"大众Java 是由Sun Microsystems公司于1995年5月推出的高等程序设计措辞。
\"大众, \"大众by\公众 : \"大众菜鸟教程\公众, \"大众url\"大众 : \公众http://www.runoob.com\"大众, \"大众tags\"大众 : [ \"大众java\公众 ], \"大众likes\"大众 : 150 }>

如您还有不明白的可以不才面与我留言或是与我磋商QQ群308855039,我们一起飞!

标签:

相关文章