【问题标题】:How to create a new MongoDB collection with laravel-mongodb?如何使用 laravel-mongodb 创建一个新的 MongoDB 集合?
【发布时间】:2017-09-05 04:43:11
【问题描述】:

我正在使用laravel-mongodb(https://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,我该怎么办?

【问题讨论】:

    标签: php mongodb laravel


    【解决方案1】:

    型号

    <?php
    
    namespace App;
    use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
    
    class new_artciels extends Eloquent
    {
      protected $collection = 'new_artciels';}
    

    控制器

    use App\new_artciels;
    

    这应该适合你。

    【讨论】:

      【解决方案2】:

      嘿,你可以用它来创建收藏夹

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

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

      【讨论】:

        猜你喜欢
        • 2016-05-14
        • 2020-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-07
        • 2016-08-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多