随笔分类 - MongoDB
MongoDB基本操作。CRUD
摘要:在bin文件夹下增加配置 mongod.cfg systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db net: bindIp: 127.0.0.1,0.0.0.0 port: 270
阅读全文
摘要:1.创建数据库连接模块 conn_mongo.js /** * 连接MongoDB数据库 */ var mongoose=require("mongoose"); mongoose.connect("mongodb://127.0.0.1/mongoose_test",{useMongoClient
阅读全文
摘要:==Document 对象的方法== equals(doc) id get(path,[type]) set(path,value,[type]) update(update,[options],[callback]) save([callback]) remove([callback]) isNe
阅读全文
摘要:1.添加方法 create(doc(s),[callback]) var mongoose=require("mongoose"); mongoose.connect("mongodb://127.0.0.1/mongoose_test",{useMongoClient:true}); //数据库打
阅读全文
摘要:1.创建Schema //创建Schema 对象 var Schema =mongoose.Schema; var stuSchema=new Schema({ name:String, age:Number, gender:{//数据类型是String,默认值是 female type:Strin
阅读全文
摘要:1.简介 Mongoose就是一个让我们可以通过Node来操作MongoDB的模块。 Mongoose是一个对象文档模型(ODM)库,它对Node原生的MongoDB模块进行了进一步的优化封装,并提供了更多的功能。 在大多数情况下,它被用来把结构化的模式应用到一个MongoDB集合,并提供了验证和类
阅读全文
摘要:1. 排序 sort(排序规则) db.emp.find().sort({sal:1}) :升序排列 db.emp.find().sort({sal:-1}) :降序排列 db.emp.find().sort({sal:-1,empno:-1}) :先按sal排序,如果sal相同则按empno降序
阅读全文
摘要:一对多 在MongoDB可以通过内嵌文档的形式来体现出一对一的关系。 db.wifeAndHusband.insert([ { name:"huangrong", husband:{ name:"guojing" } }, { name:"panjinlian", husband:{ name:"w
阅读全文
摘要:1. 替换 replaceOne() db.users.replaceOne({username:"zhubajie"},{username:"tangsheng"}) 2.内嵌文档的查询 文档属性中还可以添加文档,这种文档脚中内嵌文档。 在通过内嵌文档中的属性查询文档的时候,可以通过.的形式匹配,
阅读全文
摘要:删除多个和一个 db.collection.remove() 默认可以删除符号条件的所有文档 db.stus.remove({_id:"9527"}); 利用remove(对象,true)删除一个 db.stus.remove({age:18},true) 删除一个 db.collection.de
阅读全文
摘要:db.collection.update(查询条件,新对象) update()默认情况下会使用新对象替换就对象,容易丢失数据。 执行修改前数据 执行命令 db.stus.update({name:"shaheshang"},{age:28}) 执行后数据丢失!!! 如果需要修改指定的属性,而不是替换
阅读全文
摘要:find()方式 返回一个数组。 1.查询全部 db.stus.find(); 或者 db.stus.find({}); 2.带条件的查询 例如:查询_id=9527的数据。 db.stus.find({_id:"9527"}); 3.带多个参数的查询 例如:name为zhubajie,age为 1
阅读全文
摘要:插入一行数据 db.stus.insert({name:"zhubajie",age:18,gender:"male"}); 插入多行数据 db.stus.insert([ {name:"shaheshang",age:18,gender:"male"}, {name:"tangseng",age:
阅读全文
摘要:官网:https://www.mongodbmanager.com/download-mongodb-manager-free 下载后傻瓜式下一步即可。 点击黑色小窗口,弹出操作界面。 单行执行键(F6) 执行所有键(F5) 执行选择行语句(F9)
阅读全文
摘要:查看数据库服务内所有数据库 show dbs 或者 show database 进入数据库命令(在MongoDB中,数据库和集合都不需要手动创建,当我们创建文档时,如果文档所在的集合或数据库不存在会自动创建数据库和集合) use admin 在第一次插入数据的时候自动创建数据库和集合。 查看当前所处
阅读全文
摘要:1. 指定端口和路径 在控制台启动MongolDB mongod --dbpath 路径 --port 端口号 例如:mongod --dbpath D:\data\db --port 123 D:\data\db 为新数据库路径 MongoDB 默认数据库路径为:C:\data\db mongoD
阅读全文
摘要:MongoDB 键值对数据库 文档数据库 MongoDB是为快速开发互联网Web应用而设计的数据库。 MongoDB的设计目标是极简、灵活、作为Web应用栈的一部分。 MongoDB的数据模型是面向文档的,所谓文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON
阅读全文