Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用3T Studio将行插入MongoDB_Mongodb - Fatal编程技术网

使用3T Studio将行插入MongoDB

使用3T Studio将行插入MongoDB,mongodb,Mongodb,我有一个简短的问题,也许有人能帮我。我对MongoDB还相当陌生,到目前为止,我自己已经走了相当远的路 我创建了一个数据库,其中包含我所有的员工、电子邮件和职务 我从CSV文件上传了这些,但是CSV文件非常大,很难编辑。我想知道是否有一种方法可以在其中插入一行,这样我就可以标记它们,例如:Name:Email:Title 我还没有弄明白这一点,任何帮助都会很好 在PHP中,您可以执行以下操作: $manager = new MongoDB\Driver\Manager("mongodb:

我有一个简短的问题,也许有人能帮我。我对MongoDB还相当陌生,到目前为止,我自己已经走了相当远的路

我创建了一个数据库,其中包含我所有的员工、电子邮件和职务

我从CSV文件上传了这些,但是CSV文件非常大,很难编辑。我想知道是否有一种方法可以在其中插入一行,这样我就可以标记它们,例如:Name:Email:Title


我还没有弄明白这一点,任何帮助都会很好

在PHP中,您可以执行以下操作:

    $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

    $insRec = new MongoDB\Driver\BulkWrite;

    $insRec->insert(['name' =>'Max CodeSmith', 'email'=>'info@maxcodesmith.com', 'title'=>'Solutions Architect']);

    $writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000);

    $result = $manager->executeBulkWrite('your.collection', $insRec, $writeConcern);

需要更多的细节,我们在这里看什么。数据是否加载?数据已加载。我已经通过CSV导入上传了它们。现在你想写入数据库吗?对不起,我理解你现在说的话。数据库已经创建,所有的姓名、电子邮件和标题都在那里。我只需要在最上面加一行,上面写着Name:Email:Titleso你是说一个标题行和列的名称?这将是表顶部的一个静态行,其中显示这些字段,而不是数据本身的一部分