jjzjj

Jenssegers

全部标签

php - 找不到类 'Jenssegers\Mongodb\MongodbServiceProvider'

我想使用https://github.com/jenssegers/laravel-mongodb为了使用laravel5连接到Mongodb,我安装了MongoDBphp驱动程序,然后使用命令composerrequirejenssegers/mongodb安装了laravel-mongodb,然后在app/config/app.php中添加了服务提供商:'Jenssegers\Mongodb\MongodbServiceProvider',并刷新了我的网站,不幸的是我得到了错误->FatalErrorExceptionincompiled.phpline6466:Class'Jen

php - 使用 mongoDB Jenssegers Laravel 运行原始查询

我正在尝试将以下mongoDB查询与LaravelJessanger结合使用,但无法将其作为raw查询运行。db.getCollection('users').aggregate([{"$group":{"_id":{"cnic":"$cnic","time_in":"$time_in"},"uniqueIds":{"$addToSet":"$_id"},"count":{"$sum":1}}},{"$match":{"count":{"$gt":1}}}]).forEach(function(doc){doc.uniqueIds.shift();db.getCollection('u

php - Laravel - Mongodb [jenssegers/laravel-mongodb] - 架构生成器

我有一个带有mongodb的网络应用程序,使用jenssegers包。由于我使用的是mongodb,是否需要创建任何迁移表?Jenssegers数据库驱动程序也有(有限)schemabuildersupportSchema::create('users',function($collection){$collection->index('name');$collection->unique('email');});我找到了两个不同的“答案”。这家伙用的是theschemabuilderMulkave的回答:Q:“当我运行命令“phpartisanmigrate”时,在将迁移表创建到mo

php - Laravel 5.3 + MongoDB 库中的 hasMany 关系问题 'jenssegers/laravel-mongodb'

我正在使用MongoDBLaravel5.3中的库。我在MongoDB中有两个集合,我想建立一个hasMany关系b/w。MongoDB:第一个集合:员工{"_id":ObjectId("586ca8c71a72cb07a681566d"),"employee_name":"John","employee_description":"testdescription","employee_email":"john@email.com","updated_at":"2017-01-0411:45:20","created_at":"2017-01-0411:45:20"},{"_id":O

php - 将 laravel jenssegers 连接到 mongodb atlas 集群

我从Mongodbatlas开始,我试图将我的laravel/jenssegers项目连接到我配置我的conf/数据库的集群'mongodb'=>['driver'=>'mongodb','host'=>env('DB_HOST'),'port'=>env('DB_PORT','27017'),'database'=>env('DB_DATABASE'),'username'=>env('DB_USERNAME'),'password'=>env('DB_PASSWORD'),'options'=>['database'=>'admin'//setstheauthenticationd

php - Jenssegers MongoDB "like query"在 ISODate 上返回空白数组

我有以下查询,但它返回一个空数组(我知道这个查询应该返回一条记录这一事实)$created_at=date("Y-m");$content=ContentModel::where('userId',$id->_id)->where('created_at','like',"%{$created_at}%")->orderBy('fav','DESC')->get();如果我删除->where('created_at','like',"%{$created_at}%")它会返回一切正常,但我想要今年和本月的内容但是当我输入时查询不起作用。数据库中的日期为ISODate格式“创建时间”:I

php - 如何使用 jenssegers/laravel-mongodb 库在 mongodb 集合的子文档中实现搜索查询

我在项目中使用jenssegers/laravel-mongodb库。我有一个集合,其中创建了一个包含其他详细信息的子文档。现在我必须实现一个搜索查询来搜索集合的子文档。子文档是product_data,我想在其中搜索它的索引6。我想在其中搜索国家名称。我该怎么做。集合的结构如下:{"_id":ObjectId("564d32f191c1cb1f087d7c71"),"userid":"55c487a1083f11aa1b8b4567","shopid":"anotherstore","postedby":null,"purpose":"sell","cat_ids":["TDC00-

php - jenssegers/laravel-mongodb 正则表达式在不工作的地方

我正在使用jenssegers/laravel-mongodb开发带有MongoDB数据库的LaravelAPI.我正在尝试制作一个过滤器以使用正则表达式获取一些特定数据。在这个插件的教程中我发现了这个:User::where('name','regex',newMongoRegex("/.*doe/i"))->get();所以我的代码是这样的:School::where('name','regex',newMongoRegex("/haags/i"))->get();但是结果是空的。当我输出查询时,它看起来像这样:db.schools.find({"name":{"$regex":{

php - 未定义的属性:App\User::$login 使用 Jenssegers\Mongodb

我在使用Laravel5.5和Jenssegers\Mongodb关联两个类时遇到了麻烦。这是我的用户类:belongsTo(Login::class,'login');}}这是我的登录类:hasOne(User::class,'login');}}在UserController上,我这样定义索引方法:publicfunctionindex(){try{$user=User::with('login')->get();returnresponse()->json(['users'=>$user],200);}catch(Exception$e){thrownewException($e

mongodb - jenssegers/laravel-mongodb 中的 MongoCursorTimeoutException

我有一个查询,它在一个庞大的集合(超过48M)中查找数据,但即使我添加timeout=-1到它,它仍然会抛出MongoCursorTimeoutException异常(exception)..return\DB::connection('mongodb')->collection('stats')->timeout(-1)->where('ip','=',$alias)->where('created_at','>=',new\DateTime($date))->where('created_at','count();我正在使用这个库:https://github.com/jensse
12