我想在Laravel5.3中使用MongoDB。为此,我找到了这个包裹:
我已经在我的机器上安装了MongoDB,并与Laravel建立了数据库连接。
我还能够使用Laravel雄辩和查询生成器运行查询。
唯一的问题是身份验证。
为了将这个包与Laravel一起使用,我们需要在每种模型中扩展它的雄辩类,例如:
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
class User extends Eloquent {}
但是Laravel5.3提供的用户模型已经扩展了身份验证类,PHP不支持多重继承。那么,这里的解决方案是什么?
我更喜
我的MongoDB服务器中有3个数据库。我正在使用pymongo来使用Python3编写脚本。
我想使用最新的版本和实践。打开客户端并选择数据库后,不再推荐pymongo.MongoClient.‘mydatabase’..authenticate的API。
在选择数据库之前进行身份验证(同时拨号客户端)似乎没有流向数据库。不只是对于pymongo,而且当我使用mongo的时候。所以我觉得这就是问题所在。
script.py
import pymongo
from pymongo import MongoClient
u = getUser() # function which
我有一个mongodb码头集装箱。我需要另一个码头容器,它将安装php和apache。我希望从这个容器中运行一个php脚本,并向mongodb容器发送一些数据,以便将数据保存到mongodb数据库中。因此,我需要在php-apache容器中安装mongodb驱动程序。
为此,我创建了以下dockerfile:
FROM php:7.3-apache
COPY src/ /var/www/html
RUN apt-get update
RUN apt-get install openssl libssl-dev libcurl4-openssl-dev
RUN pecl install mong