mondb入手

windows 启动mongodb 编写bat文件,

mongod --dbpath D:\software\MongoDBDATA
mongod --help 查询各种配置
配置在mongob

打开批处理,即可启动,27017原生端口,shell操作监控端口 扩展28017,web端操作端口

启动配置文件配置,

数据更灵活 每一条数据的字段都可以不同 nosql数据库更灵活的表现

mongo shell操作 首先启动客户端,
建立mongodb27017.bat 编辑配置项 启动用到mongod.exe shell用到mongo.exe
mongo 127.0.0.1:27017(/admin)
即可 然后点击bat启动 即可进入编辑模式

use foobar 并未创建,只是在mongo缓存当中,预处缓冲池当中,只有加入相应的list,即模板集合当中 才会被真正创建 离开即被删除

给指定数据库添加集合和记录 db.persons.insert({name:"iteye"}) ,会添加personslist 和name记录
show dbs 可查询所有数据库
db.[documentName].insert({....}) 给制定数据库添加集合并添加记录 传入数据为BSON,除了数据格式更多以外,格式同json时一样的
查看数据库中所有文档 (即表) show collections 可以查到persons 和系统默认的 system.indexes 存储索引
db.system.indexes.find() 会查询索引 索引列为 _id_
db指的是当前数据库 db.persons.find() 会查询此下所有数据 ,会发现多一个 _id_索引列
db.[documentName].findOne() 查询第一条数据
更新文档数据(参考修改表) db.persons.update({name:"iteye"},{$set:{name:"itpigu"}})
db.[documentName].update({查询条件},{更新内容})
例子: var p = db.persons.findOne() db.persons.update(p,{name:"uspcat"})
仅有的name属性会变成 uspcat 如果更新为 db.persons.update(p,{age:1}),name属性会被消失,只剩下age属性,是否需要同时写入name属性进行保留?
如果加入$set模式修改,则可保留原数据,新增额外数据

db.persons.remove({age=2}) 删除age=2的属性,{}第一个为查询器
删除数据中的集合 db.persons.drop() 打印“true” 则删除成功
删除数据库 db.dropDatabase() 打印删除结果

mongoDB的API db.help() db.getName() 返回目前正在使用的数据库 ; db.stats() 数据库状态

也可以看集合的 API db.persons.help()


数据库和集合的命名规范
1 不能是空字符串 2 不能含有 '' 空格 $ / \ , \O 空字符 3 应该全部小写 4 最多64个字节 5 数据库名不能与现有系统保留库同名,如 admin local config

可以如下 db-text 但是不能通过 db.[documentName] 得到了 ,要改为db.getCollection(documentName) 因为db-text会被当成时剑法操作
use db-text db.getCollection("db-text").text.insert({name:"aaaa"}) 尽量避免 操作麻烦


function insert(object){
...bd.getCollection("db-text").text.insert(object)......
}

insert({name:"aaaa"}) 可以直接定义js函数

可以使用db.eval("");

MongoDBVUE 图形化界面 安装和简单使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值