我目前正在使用 Symfony 4 和 Doctrine MongoDB Bundle,遵循此链接中的说明: DoctrineMongoDBBundle。所以,我有一个用户文档:
src/文档/UserDocument.php
/** @MongoDB\Document(collection="user", repositoryClass="App\Repository\UserRepository") */
class UserDocument
{
/**
* @MongoDB\Id
* @var ObjectId
*/
private $id;
/**
* @MongoDB\Field(type="string", name="first_name")
* @var string
*/
private $firstName;
/**
* @MongoDB\Field(type="string", name="middle_name")
* @var string
*/
private $middleName;
/**
* @MongoDB\Field(type="string", name="last_name")
* @var string
*/
private $lastName;
}
Run Code Online (Sandbox Code Playgroud)
src/Repository/UserRepository.php
use Doctrine\ODM\MongoDB\DocumentRepository;
class UserRepository extends DocumentRepository
{
}
Run Code Online (Sandbox Code Playgroud)
src/Controller/Content.php
内容类扩展控制器
{
/**
* @Route("/content", name="content")
* @param UserRepository $user
* @return Response …Run Code Online (Sandbox Code Playgroud)