2
は、ここに1つのフロアプランを取得し、以下のコードを参照してください。この移入、MongoDBの
にリンクされているすべての干潟を投入するために私のコードです:
var floorplan = Floorplan.find({
project: req.params.project,
tower: req.params.tower,
isDeleted: false
});
floorplan.populate('flats').exec(function(err, floorplan) {
if (err) { return res.send(err); }
if (!floorplan) { return res.status(401).json(); }
res.status(200).json(floorplan);
});
をしかし、私はのみを移入したいですflats where isDeleted:false これを実現するには?
フラット
var FlatSchema = new Schema({
tower: { type: Schema.ObjectId, ref: "Tower" },
floorplan: { type: Schema.ObjectId, ref: "Floorplan" },
project: { type: Schema.ObjectId, ref: "Project" },
status: String,
floor: Number,
size: String,
superbuiltup_area: Number,
directionFacing: String,
furnishingState: String,
flooringType: String,
createdAt: { type: Date, 'default': Date.now },
isDeleted: { type: Boolean, 'default': false },
});
'Floorplan'モデルと' Flat'モデルの両方についてスキーマ定義を表示すると非常に役に立ちます。 'Flat'モデルも' isDeleted'プロパティを持っていますか? – chridam
完了! @chridam –