0
私は作成した埋め込みドキュメントをクエリしようとしました。そのモデルは、ユーザーがFacebookアカウントとビジネス(emprendimiento)を持っています。 'emprendimiento'にはcategorias_asociadasがあります。これは、フォームタグ(Buy、SellまたはInvest)からその値を受け取る空の配列です。配列内の埋め込みドキュメントのクエリ方法 - MongoDB?
私はどちらかの購入、売却または投資されcatogorias_asociadasを持ってemprendimientoを持つすべてのユーザーを照会したいと思います**
私はこのような何かを探しています:。
Users.find({'emprendimiento.categorias_asociadas': {$all: 'Buy'}})
var userSchema = mongoose.Schema({
facebook: {
id: String,
token: String,
email: String,
name: String,
photo: String
},
emprendimiento: {
nombre:String,
slogan:String,
logo:String,
web:String,
categorias_asociadas: [],
about: String,
quevende: String,
ubicacion: String,
descripcion: String
}
});
私が試し版を持っているすべてのemprendimientoをフィルタリングすることができたこのクエリを行うことにより
var emprendimientoSchema= new mongoose.Schema({
nombre:String,
slogan:String,
logo:String,
categorias_asociadas: []
});
var Emprendimiento = mongoose.model('Emprendimiento', emprendimientoSchema)
:私は、私は別のモデルで「emprendimiento」を持っていたときの前に似た何かを達成しましたraVenta(購入)のcategorias_asociadasにあります。事前に
Emprendimiento.find({categorias_asociadas:{$all:["buy"]}}, function (err, compraventa) {
if (err) {
console.log(err)
}
else {
do something here
}
});
感謝:)
は 'Users.find({ 'emprendimiento.categorias_asociadas' のようなものでした:{$すべて:[ '購入' を]}}) 'あなたのために働かない? 'emprendimiento'は埋め込み配列ですか? – Veeram
「購入」の間に[]を使用していただきありがとうございました:) –