【无标题】

mongodb

MongoDB\Driver\Manager // 入口类,负责维护与MongoDB的连接,执行读写和命令
MongoDB\Driver\BulkWrite // 收集要发送到服务器的一个或多个插入、更新、删除等操作
MongoDB\Driver\Query // 构造查询对象
MongoDB\Driver\Cursor // 封装MongoDB命令或查询的结果
MongoDB\Driver\WriteResult // 封装执行结果

MongoDB\Driver\Manager // 入口类,负责维护与MongoDB的连接,执行读写和命令
MongoDB\Driver\BulkWrite // 收集要发送到服务器的一个或多个插入、更新、删除等操作
MongoDB\Driver\Query // 构造查询对象
MongoDB\Driver\Cursor // 封装MongoDB命令或查询的结果
MongoDB\Driver\WriteResult // 封装执行结果

插入数据:

$manager = new MongoDB\Driver\Manager(“mongodb://192.168.10.10:27017”);

$bulk = new MongoDB\Driver\BulkWrite();
$id1 = $bulk->insert([
‘product_id’ => 101,
‘product_name’ => ‘俱乐部全犬种成犬粮天然健康狗粮10kg’,
‘product_price’ => 269.00,
‘created_at’ => new MongoDB\BSON\UTCDateTime(),
]);
$id2 = $bulk->insert([
‘product_id’ => 102,
‘product_name’ => ‘泰迪成犬粮专用狗粮2.5kg’,
‘product_price’ => 245.00,
‘created_at’ => new MongoDB\BSON\UTCDateTime(),
]);
$id3 = $bulk->insert([
‘product_id’ => 103,
‘product_name’ => ‘中小型成犬粮牛肉蔬菜狗粮500g’,
‘product_price’ => 14.00,
‘created_at’ => new MongoDB\BSON\UTCDateTime(),
]);

var_dump(‘–> ID 1 是: ’ . $id1);
var_dump(’–> ID 2 是: ’ . $id2);
var_dump('–> ID 3 是: ’ . $id3);

try {
$result = $manager->executeBulkWrite(‘testdb.products’, b u l k ) ; v a r d u m p ( bulk); var_dump( bulk);vardump(result->getInsertedCount());
} catch (MongoDB\Driver\Exception\BulkWriteException KaTeX parse error: Expected '}', got 'EOF' at end of input: …{ var_dump(e->getWriteResult()->getWriteErrors());
}

你可能感兴趣的:(mongodb)