У меня есть вложенный address
атрибут в одной из моих моделей.
attributes: {
address: {
type: 'json'
}
}
Как найти экземпляры экземпляров, например, одного и того же города. Я попробовал несколько запросов:
Model.find({ "address.city": city })
Model.find({ address: { contains: city }})
Но никто не работает. Любые идеи о том, как правильно сформулировать этот запрос?
Наверняка, родной вызов mongo, приводимый в действие Warerline, работает: https://sailsjs.com/documentation/reference/waterline-orm/models/native
Тогда объект запроса в вашей первой попытке должен работать. Помните, что тогда документация mongodb является ведущей по ватерлинии по параметрам запроса. Например, перед тем, как использовать их в собственном запросе, вам нужно указать ObjectId на запросы id.
sails-memory
sails-mongo
адаптераsails-mongo
. Native, кажется, работает только с MongoDB. Может быть, мне просто нужно добавить другую модель «Адрес» и вместо этого работать с однозначным или односторонним отношением.