我有以下代码,假设一些 Sequelize 模型User带有一个findQuery旨在返回单行的模型:
import { from } from 'rxjs';
import sequelize from './database.js'; // Database connection
let sql = "SELECT * FROM users WHERE id = $1";
let searchUser = sequelize.query(sql);
let searchUser$ = from(searchUser);
searchUser$.subscribe(console.log);
我期望它给我的是一个Observable<Array>发出单个数组的结果。
问题
它向我发出一个数组,其中包含两个数组,包含相同的值:
[
[ {id: "someid", name: "John", age: 12} ],
[ {id: "someid", name: "John", age: 12} ]
]
期望值
[ {id: "someid", name: "John", age: 12} ]
如何修复我对 sequelize 的使用,使其仅返回一组结果?如何避免其重复结果?