MongoDBのmongoexportについて質問です。
mongoexportのqueryの中で、他のcollectionの特定のカラムの情報を使ってデータを検索し、そのデータをcsvにエクスポートしたいと考えておりますが、可能でしょうか?
イメージとしては以下のようなものになります。
mongodb
1mongoexport --host xxx.com --port xxxx --username name -p pass -d master -c table -q "{ 'column_name': {$or: db.another_collection.find({}, {'AnotherID':1, '_id':0}).limit(150).toArray() } }" --out out.csv --type=csv
-q "{ $or: db.another_collection.find({}, {'AnotherID':1, '_id':0}).limit(150).toArray() }"
の部分は、query内で「db.another_collection.find」のような書き方が不可能なようなので実現が厳しそうです。
全体的に、MongoDBでは、他のコレクションのデータで検索するのがトリッキーな処理になるようなのですが、(サブクエリの情報が少ない)
この辺り、スムーズにできる方法がありましたらお教え願えますと非常に助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。