我想知道如何使用 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中所示。这是怎么做到的???先感谢您。