Mongo Mongodb Usage与mongonodedriver基本用法
客户端:
参考: https://stackoverflow.com/questions/25947929/how-to-list-all-databases-in-the-mongo-shell
mongo即可
show dbs
use <db_name>
show collections (它跟 show tables 返回的是一样的)
导入
参考: https://www.jianshu.com/p/6fa450b356c8 ( 处理问题:Failed: cannot decode array into a primitive.D )
mongoimport --db <db-name> --collection <collection-name> --jsonArray <your-path.json>
node driver
声明document:
查询
插入
> db.domains.insert({"address": "168EsqUaRF6teT9enPx9X6dbHR7JbWN5hDeNAKtHGUPh4RCy", "name": "goodgoodstudy013"})
更新
611 let all_domains = await domains.find().toArray()
612
613 all_domains.forEach( async function(e: Domain) {
614
615 let updateDoc = {
616 $set: {
617 batch: (random(2) + 1),
618 chain: (random(2) == 0 ? "litentry" : "coinversation")
619 }
620 }
621 await domains.updateOne({_id: e._id}, updateDoc)
622 })
查询
await redeem_codes.findOne({ shortcode: shortcode })
删除
db.users.remove({})
查看记录数
db.users.find().size()