多json文件导入

#!/bin/bash
for filename in `ls poet.*`
do
    mongo32.import --db poetry --collection poetrycn --host=192.168.5.246 --port=27017 --file $filename --jsonArray
done

1
2
3
4
5
6

批量修改字段1

db.tang300.update(
    {"type" : {$exists : false}},
    {"$set" : {"type" : "五言律诗"}},
    false,
    true
)
1
2
3
4
5
6

批量修改字段2

db.getCollection('tang300').find().forEach(function(doc){
    db.getCollection('tang300').updateOne({_id:doc._id},{"$set":{"author":doc.detail_author[0]}})
}
)
1
2
3
4

批量删除字段

db.tang300.update(
    {"detail_background_url" : {$exists : true}},
    {"$unset" : {"detail_background_url" : ""}},
{multi:true}
)
1
2
3
4
5