mongodb常用操作

备份,恢复

1
2
3
4
5
6
mongodump -h127.0.0.1:27017 -o ./dump
mongorestore -h 127.0.0.1:27017 ./dump

# 可以导出json或csv
mongoexport -h 127.0.0.1 --db tb_page --collection tb_page --type json -o tb_page.json
mongoimport -h 127.0.0.1 --db tb_page --collection tb_page --type json --mode upsert --file tb_page.json

更新

1
db.users.update({"_id": "id1"}, {"$set": {"groups": []}})

插入

1
db.products.insert( { item: "card", qty: 15 } )

列表元素追加

1
2
3
4
5
6
7
8
9
10
# 追加单个元素
db.inventory.update(
{ _id: 1 },
{ $addToSet: { tags: "camera" } })

# 追加多个元素
db.inventory.update(
{ _id: 2 },
{ $addToSet: { tags: { $each: [ "camera", "electronics", "accessories" ] } } }
)
文章目录
  1. 1. 备份,恢复
  2. 2. 更新
  3. 3. 插入
  4. 4. 列表元素追加