У меня есть следующий код, предполагая, что какая-то модель 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 таким образом, чтобы оно возвращало только один набор результатов?Как мне избежать повторяющихся результатов?