mongodbにカプセル化されたmongooseクエリがあります。node obj3のjsonプロパティを返すObject.assign(obj1、obj2、obj3)
collection1.findOne({ parm: value}, function(err, item){
var a = item.a;
var b = item.b;
collection2.findOne({parm1: a}, function(err, item2){
collection3.findOne({parm2: b}, function(err, item3){
var records = Object.assign(item, item2, item3);
});
});
});
すべてのオブジェクトを割り当てる前にアイテム、アイテム2、アイテム3を印刷すると、異なるプロパティと同等のプロパティが印刷されます。 varレコード行の後にレコードを印刷すると、item3 jsonプロパティのみが表示されます。 documentation当たり
は
は、1つ以上のソースオブジェクトから対象オブジェクトへのすべての列挙独自のプロパティの値をコピーしなければなりません。ターゲットオブジェクトを返します。
これは起こっていません。間違ったことをやっているのですか?
私はasyncライブラリが必要です。インポートがobject.assignの動作を変更している可能性はありますか?
オブジェクトのキーは同じですか? –
いくつかの例といくつかはありません – JoaoFilipeClementeMartins
最後の値と重複し、最後のjsonオブジェクトのプロパティのみを保持しないでください – JoaoFilipeClementeMartins