插入JSON到MongoDB中PHP驱动程序
问题描述:
变量i JSON文件转换成数组,但它给我的foreach无效参数插入JSON到MongoDB中PHP驱动程序
<?php
require 'vendor/autoload.php';
$client = new MongoDB\Client;
$test = $client->test;
$createCollection = $test->restaurants;
$string = file_get_contents("D:\Database\primer-dataset.json");
$json_a = json_decode($string, true);
foreach ($json_a as $id => $item)
{
$createCollection->insert($item);
?>
答
错误既然说invalid argument
,$string
可能不是有效的JSON。检查$string
和$json_a
的内容,看看究竟发生了什么。
您是否检查过$ json_a的值? – Pharaoh
是的,它是空的,我现在修复它谢谢 – safo
@Pharaoh你应该发布这个答案,因为它似乎已经解决了safo的问题。 –