2016-04-24 11 views
0

私はmongoデータベースにいくつかの変更を加えたいと思います。しかし、ノードでこれらの変更を行うことは本当に難しいです。ノード内のMongodbの非同期スクリプト

私はツリーコレクションを持つデータベースを持っています。

  1. 地=> _id、名前、place_id
  2. New_Places => _id、名前、place_id
  3. タスク=> _id、タスク、PLACE_NAMEは、

収集タスクと呼ばれる列を持っています:places 場所はコレクション場所の場所の名前に向かっています。 _idではなく名前です

これは私が行う必要があります。 "New_Places" => place_idと場所=> place_idを比較して、収集場所=> NEW_NAME

コレクションがされるまでNew_Places =>名前の値を追加:場所=> _id、名前、place_id、NEW_NAME

ここで、Task => place_nameをPlaces => new_nameに置き換える必要があります。私はこのスクリプトを実行するための非同期コードの滝を持っている必要があるという場合

は、その後、私は直面する問題を場所コレクションを削除し、場所

にNew_Placesの名前を変更します。これらの変更を1回実行する方法はありますか?

+0

Async Waterfallメソッドを使用するhttps://github.com/caolan/async –

答えて

0

したがって、Task => place_nameは、Places => new_nameである必要があります。これは、シナリオの最後の名前変更後にPlacesになるNew_Places => nameである必要があります。

Places => nameとTask => place_nameをその新しい名前で更新するだけで、同じことを達成できると思います。

関連する問題