如何使用laravel-mongodb创建一个新的MongoDB集合?

时间:2017-09-05 04:43:11

标签: php mongodb laravel

我正在使用laravel-mongodbhttps://github.com/jenssegers/laravel-mongodb)来操纵mongodb数据。

如何使用laravel-mongodb创建新的MongoDB集合?

例如:

public function test()
{
    $newArtciels = DB::connection('mongodb')->collection('articles')->where('status', '1')->get();

    //I want to ceate a new collection `new_artciels`, and save `$newArtciels` into `new_artciels`,how to write next?
}

问题:
我想结束新的收藏集new_artciels,并将$newArtciels保存到new_artciels,我该怎么办?

2 个答案:

答案 0 :(得分:1)

模型

<?php

namespace App;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;

class new_artciels extends Eloquent
{
  protected $collection = 'new_artciels';}

控制器

use App\new_artciels;

这对你有用。

答案 1 :(得分:0)

嘿,您可以用它来创建集合

DB::connection('mongodb')->createCollection("logger");

请参阅文档:https://www.php.net/manual/en/mongodb.createcollection.php