当前位置: 首页 > 知识库问答 >
问题:

使用Quarkus Panache的Mongo索引

斜俊
2023-03-14

我如何在Panache中为我的收藏创建索引?这里的留档只涉及最基本的操作。

例如,我有一个事件集合,我想为该位置创建一个索引,这样我就可以使用类似$GeoWith的内容搜索附近的事件:

{
    _id: ObjectId('61a6aec20e576d3cb4e0bbc0'),
    categories: [
        {
            _id: 'concert',
            name: 'concert'
        }
    ],
    name: 'Event title',
    description: 'Lorem ipsum',
    location: {
        coordinates: {
            lat: 51.53383166083413,
            lng: 9.946242556174917
        },
        type: 'Point'
    },
   
    time: {
        endTime: ISODate('2022-02-08T23:00:00.000Z'),
        startTime: ISODate('2022-02-08T16:00:00.000Z')
    }
}

干杯!

共有1个答案

杨赞
2023-03-14

我不认为mongodb panache支持创建索引(基于这个github问题:https://github.com/quarkusio/quarkus/issues/9801)你必须集成quarkus liquibase。

以下是指南:https://quarkus.io/guides/liquibase-mongodb

 类似资料:
  • MongoDB从3.2转储,用3.4还原,错误索引保存=null 在我的情况下,手工重新创建索引不是一个选项,我需要一个脚本来自动创建索引,以便以后迁移我的生产环境。 到目前为止我所尝试的: 正确的进行方式是什么?

  • 我正在尝试使用Spring-Boot中的注释在java类中为我的集合创建唯一的索引。当我在集合的文档的pojo中的字段上使用时: 其中名称字段包含由英文字母组成的字符串,我想要停止名称字段的重复输入。字段名称不是唯一的,我可以添加具有重复名称字段的文档。要使其工作,我必须使id字段unique=false: 这种方法是否正确,我们是否可以使id字段unique=false并使其他一些字段uniqu

  • 主要内容:一、索引概述,1.索引的分类,二、索引的创建,1.创建表时创建索引,2. 在已经存在的表上创建索引,三、删除索引,四、隐藏索引,五、哪些情况下适合创建索引,1.频繁作为 WHERE 查询条件的字段,2. 有唯一性限制的字段,3.经常GROUP BY和ORDER BY的列,4.UPDATE、DELETE的WHERE条件列,,5.DISTINCT字段需要创建索引,6.多表JOIN连接操作时,7. 使用列的类型小的创建索引,,,,,,,,,,,,上一篇我们主要是对索引设计体系的一个讲解,本篇

  • 我想使用Mongo-Scala驱动程序创建一个集合的唯一索引。这个驱动程序是新的,我也是Scala的新手。我无法通过这两种方法创建索引。 还有这个: 有没有人可以帮助如何在Mongo-Scala驱动程序中创建唯一的索引,因为它是非常新的,没有太多的信息可用。

  • 本文向大家介绍使用Docker部署Nginx+Flask+Mongo的应用,包括了使用Docker部署Nginx+Flask+Mongo的应用的使用技巧和注意事项,需要的朋友参考一下 Nginx做为服务器,Mongo为数据库支持,Flask为Python语言的Web框架,利用Docker的容器特性,可以简单地部署在linux服务器上 项目准备 项目主要目录如下 简要说明 docker-file目录

  • 使用简化了Hibernate ORM映射。 所有的指南都解释了如何编写不同的查询,但并不清楚如何只选择某些属性。 如果我不需要整个对象,而是需要数据库中所有人员的? 是否可以使用仅选择某些属性?