如何使用 PHP 从 MongoDB 中选择一个数组?
例如,我有如下数据:
db.articles.insert({name: "topic1", images: ["img1", "img2", "img3"]})
那么,我如何选择和打印它只是图像的名称?
我们对你想要什么知之甚少。您甚至没有使用有效的 PHP 语法。
这个问题很模糊,没有多大意义。
但是,这应该会有所帮助:
// Make our doc
$doc = array('name' => "topic1", 'images' => array("img1", "img2", "img3"));
// insert our doc
$db->collection->insert($doc);
// Find out inserted doc
$doc = $db->collection->findOne(array('name' => 'topic1'));
// echo out a comma deliminated list of images.
echo implode(',', $doc['images']);