From 70e1a619a392fc3799e79b187904a4a5c02e43f1 Mon Sep 17 00:00:00 2001 From: Kristina Chodorow Date: Wed, 24 Jun 2009 19:14:05 +0000 Subject: [PATCH] examples, storeBytes git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@282729 c90b9560-bf6c-de11-be94-00142212c4b1 --- .../mongo/mongocollection/createdbref.xml | 36 ++++++++- reference/mongo/mongocollection/getdbref.xml | 35 ++++++++- reference/mongo/mongodbref/create.xml | 13 +++- reference/mongo/mongodbref/get.xml | 13 +++- reference/mongo/mongogridfs/storebytes.xml | 73 +++++++++++++++++++ reference/mongo/versions.xml | 3 +- 6 files changed, 168 insertions(+), 5 deletions(-) create mode 100644 reference/mongo/mongogridfs/storebytes.xml diff --git a/reference/mongo/mongocollection/createdbref.xml b/reference/mongo/mongocollection/createdbref.xml index ba6e25d465..7b300055e7 100644 --- a/reference/mongo/mongocollection/createdbref.xml +++ b/reference/mongo/mongocollection/createdbref.xml @@ -1,6 +1,6 @@ - + MongoCollection::createDBRef @@ -39,6 +39,40 @@ Returns a database reference array. + + + &reftitle.examples; + + <function>MongoCollection::createDBRef</function> example + +selectCollection('songs'); +$playlists = $db->selectCollection('playlists'); + +// create a reference to a song +$manamana = $songs->findOne(array('title' => 'Ma na ma na')); +$refToSong = $songs->createDBRef($manamana); + +// add the reference to my playlist +$playlists->update(array('username' => 'me'), array('$push' => array('songlist' => $refToSong))); + +?> +]]> + + + + + + &reftitle.seealso; + + + MongoCollection::getDBRef + + + + + MongoCollection::getDBRef @@ -39,6 +39,39 @@ Returns the database document pointed to by the reference. + + + &reftitle.examples; + + <function>MongoCollection::createDBRef</function> example + +selectCollection('playlists'); + +$myList = $playlists->findOne(array('username' => 'me')); + +// fetch each song in the playlist +foreach ($myList['songlist'] as $songRef) { + $song = $playlists->getDBRef($songRef); + echo $song['title'] . "\n"; +} + +?> +]]> + + &example.outputs.similar; + + + + + + + MongoDBRef::create @@ -50,6 +50,17 @@ Returns the reference. + + + &reftitle.seealso; + + + MongoDB::createDBRef + MongoCollection::createDBRef + + + + + MongoDBRef::get @@ -50,6 +50,17 @@ Returns the object or &null;. + + + &reftitle.seealso; + + + MongoDB::getDBRef + MongoCollection::getDBRef + + + + + + + MongoGridFS::storeBytes + Chunkifies and stores bytes in the database + + + + &reftitle.description; + + public booleanMongoGridFS::storeBytes + stringbytes + arrayextraarray() + + + + + &reftitle.parameters; + + + + + bytes + + + + A string of bytes to store. + + + + + + extra + + + + Other metadata to add to the file saved. + + + + + + + + + &reftitle.returnvalues; + + Returns if the bytes were saved. + + + + + diff --git a/reference/mongo/versions.xml b/reference/mongo/versions.xml index c95e26c87c..e028daa4f7 100644 --- a/reference/mongo/versions.xml +++ b/reference/mongo/versions.xml @@ -1,5 +1,5 @@ - + @@ -86,6 +86,7 @@ +