0

我想知道如何使用 typegoose () 安装和使用 mongoosastic ^4.6.0( @typegoose/typegoose: "^7.4.5")。我无法安装@types/mongoosastic软件包。所以要设置我所做的插件:

import { prop, getModelForClass, index, plugin } from "@typegoose/typegoose";
var mongoosastic = require('mongoosastic');


@index({ location: '2dsphere' })
@plugin(mongoosastic)
export class Vehicle {
...
}

export const VehicleModel = getModelForClass(Vehicle);

当我使用 typegoose ( await VehicleModel.create({...} as Vehicle);) 保存一个新的车辆对象时,该数据会立即与 elasticsearch 同步。

现在的问题是我不能Vehicle.search(...)在 Vehicle 类上使用 do 因为插件没有添加 .search 方法,如mongoosastic docs中所示。这是怎么做到的???先感谢您。

4

0 回答 0