有一些方法可以使用 Postgres 和 TypeOrm 处理全文搜索。我看过一些例子,但它们只适用于 Mysql。我怎样才能得到与这个相同的东西,但使用 Postgresql?
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: string;
@Index({ fulltext: true })
@Column("varchar")
name: string;
}
Run Code Online (Sandbox Code Playgroud)
并使用查询构建器:
const searchTerm = "John";
const result = await connection.manager.getRepository(User)
.createQueryBuilder()
.select()
.where(`MATCH(name) AGAINST ('${searchTerm}' IN BOOLEAN MODE)`)
.getMany();
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 NestJS API 上的 multer-s3 将图像上传到 aws s3。我也试过 aws-sdk。我使用 FileInterceptor 和 UploadedFile 装饰器来捕获文件请求。到目前为止,我所拥有的是:
// Controller
@Post()
@UseInterceptors(FileInterceptor('file', multerOptions))
uploadImage(@UploadedFile() file) {
console.log(file);
}
// multerOptions. multer.ts file
const configService = new ConfigService();
export const accessParams = {
accessKeyId: configService.get('AWS_ACCESS_KEY_ID'),
secretAccessKey: configService.get('AWS_SECRET_ACCESS_KEY'),
region: configService.get('AWS_REGION'),
};
const imageMimeTypes = [
'image/jpg',
'image/jpeg',
'image/png',
'image/bmp',
];
AWS.config.update(accessParams);
export const s3 = new AWS.S3();
export const multerOptions = {
fileFilter: (req: any, file: any, cb: any) => {
const mimeType = imageMimeTypes.find(im => im …Run Code Online (Sandbox Code Playgroud) 我尝试在我的phonegap应用程序中通过javascript Azure Map创建地图,但出现以下错误:
atlas.min.js?api-version=1.0:362 未捕获(承诺中)错误:无效的 LngLat 纬度值:必须介于 -90 和 90 之间
我的代码:
var map = new atlas.Map("task-map-view", {
"subscription-key": MapsAccountKey,
center: [39.749434, -104.930420],
zoom: 8
});
Run Code Online (Sandbox Code Playgroud)
有什么建议么?
amazon-s3 ×1
azure-maps ×1
javascript ×1
multer ×1
multer-s3 ×1
nestjs ×1
phonegap ×1
postgresql ×1
typeorm ×1
typescript ×1