私は文字列と同じフィールドにあるのproduct_idという名前のフィールドがあり、製品と製品price.Inの生成物収集のための2つのコレクションを持っているが、同じ名前でproductpriceコレクションにあり、どのように移入を使用しますどの製品にはproductpriceというフィールドが付いています。 製品フィールドは= _id、Product_id、nameです。 製品価格の項目は= _id、Product_id、priceです。 両方のコレクションで同じ値がProduct_idにあります。 const productpriceSchema = mongoose.Schema({ Product_id: { type: mongoose.Schema.ObjectID, ref: 'Product' }, price: String });
nodejsとmongodbにpopulateクエリを使用する方法は? String.Howが、私はこのためにスキーマを決めることができるよう
const productSchema = mongoose.Schema({ Product_Name: type: String, User_Object_ID :type: String, cid :type: String });
const Product = module.exports = mongoose.model('Product', productSchema);
const Productprice = module.exports = mongoose.model('Product_price', productpriceSchema);
module.exports.productwithprice = function(callback,limit){ Productprice.find({}, callback).populate('Product_id') }
このクエリは機能しません。私の製品のコレクションで_idは「_id」の形式である:私はproductpriceコレクションのPRODUCT_IDと一致させたいのObjectId(「595f4cb77e713872c1297941」)、「595f4cb77e713872c1297941」。これで私を助けてください。 –
コードを投稿してください。 – sohamdodia
上記のコードを提出しました。 –