在MongoDB中创建两个索引



我有这个文档方案:使用 Doctrine\ODM\MongoDB\Mapping\Annotations 作为 MongoDB;

/**
 * @MongoDBDocument(collection="users") *
 */
class Markers
{
    /**
     * @MongoDBId
     */
    protected $id;
    /**
     * @MongoDBFloat
     */
    protected $lat;
    /**
     * @MongoDBFloat
     */
    protected $lng;
    /**
     * @MongoDBString
     */
    protected $title;
}

我想要的是$title字段和$lat和$lng的索引你建议我应该如何解决这个问题?我是否必须告诉文档这些字段是索引或,在Mongo shell中运行命令就足够了?谢谢!

你可以在 Mongo shell 中定义索引,并使其独立于代码实现。您的数据库可以从不同的系统访问,并保持其管理的一致性。

¿您是否考虑过将地理空间索引用于lnglat

相关内容

  • 没有找到相关文章

最新更新