mongodb+php通过_id查询

在php中通过_id 在mongodb中查找特定记录:

<?php
$conn=new Mongo("127.0.0.1:27017"); #连接指定端口远程主机
$db=$conn->sky; #选择mydb数据库
$collection=$db->bobo; #选择集合(选择’表’)

//** 查询一条数据 **/
//$cursor = $collection->findOne();
$where=array("_id"=>new MongoId($_GET[‘id‘]));
$cursor = $collection->find($where);
/**
*  注意:findOne()获得结果集后不能使用snapshot(),fields()等函数;
*/

$array =‘‘;

foreach ($cursor as $id => $value) {
    $array[]=$value;
}
echo "<pre>";
print_r($array);

echo "</pre>";
 $conn->close(); #关闭连接

?>

  

时间: 2024-12-23 08:45:31

mongodb+php通过_id查询的相关文章

mongodb 数据更新与_id之间的故事

今天在对接接口的时候遇到一些问题,因为之前为了方便验证接口写的对不对是往数据库里面自己插的一些数据,刚开始用的时候还用的不亦乐乎,后来遇到更新的时候出错了. 比如我们这个APP是个医疗APP刚开始注册的时候默认都为病人,如下 当有医生想要在这个APP注册赚钱的时候需要注册提交自己的信息,如下 然后按道理来说会注册成功但是却报After applying the update to the document {_id: 3 , ...}, the (immutable) field \'_id\'

mongodb 学习笔记 03 -- 查询表达式

mongodb 学习笔记 03 – 查询表达式 不等于,大于,小于 !=: db.stu.find({name:{$ne:'billvsme'}}) 名字不是'billvsme' > : db.stu.find({age:{$gt:18}}) 年纪大于18 < : db.stu.find({age:{$lt:18}}) 年纪小于18 >=: $gte <=: $lte in/not in/all $in :db.goods.find(stu_id:{$in:[93001,93002

MongoDB多条件分页查询,新增,删除操作

概述 日志信息记录到MongoDB中,然后多条件查询 程序界面 MongoDBTools.java package com.admin.utils; import java.lang.reflect.Field; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.List; import java.util.regex.Pattern; import org.apache.log4

python操作mongodb之二聚合查询

#聚合查询 from pymongo import MongoClient db = MongoClient('mongodb://10.0.0.9:27017/').aggregation_example #准备数据 result = db.things.insert_many([{"x": 1, "tags": ["dog", "cat"]}, {"x": 2, "tags": [&

Mongodb基础用法及查询操作[转载]

插入多条测试数据> for(i=1;i<=1000;i++){... db.blog.insert({"title":i,"content":"mongodb测试文章.","name":"刘"+i});                                                      ... } db.blog.list.find().limit(10).forEach(

MongoDB学习笔记六—查询下

查询内嵌文档 数据准备 > db.blog.find().pretty() { "_id" : ObjectId("585694e4c5b0525a48a441b5"), "content" : "...", "comments" : [ { "comment" : "good post", "author" : "jim"

windows下php mongodb 安装配置使用查询

这几天参加了一个创意马拉松大赛,虽然没拿什么奖,重在参与嘛 终于有机会实践mongodb数据库了,以前只是自己配置装着玩玩 作者:风来了.呆狐狸 环境:window10 64 +php5.5.x+mysql5.7.x+mongodb2.6.x mongod安装 1.下载 http://www.mongodb.org/downloads 我这边下载的是64-bit msi 2.安装 默认就可以 默认安装目录 C:\Program Files\MongoDB 2.6 Standard\bin 3.配

MongoDB学习笔记五—查询

数据准备 { "goods_id" : 1, "goods_name" : "KD876", "createTime" : ISODate("2016-12-21T11:19:39.010Z") } { "goods_id" : "4", "goods_name" : "诺基亚N85原装充电器", "createTim

MongoDB 的创建、查询、更新、删除

MongoDB数据库中,创建.查询.更新.删除操作的对象是集合. 1.查看某个数据库中有哪些集合,在此之前需要使用数据库 C:\Windows\system32>mongo MongoDB shell version: 3.2.10 connecting to: test > db test > show dbs; chengdu 0.004GB first 0.000GB local 0.000GB > use first; switched to db first > s