mongo - mongodb - usage 与 mongo node driver基本用法
访问量: 713
客户端:
参考: 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:
use lueluelue ( 这个就是create database )
查询
db.my_table.find() # 查询所有 , my_table就是表名, 记得这里在代码中需要 .toArray()
db.my_table.findOne() 只查询一个。
插入
> 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 })