mongodb的初步使用
2017-03-21 18:01
218 查看
var mongoose = require('mongoose'); //引用mongoose模块 var db = mongoose.createConnection('localhost','test'); //创建一个数据库连接 // console.log(db); var PersonSchema = new mongoose.Schema({ name:String //定义一个属性name,类型为String }); var PersonModel = db.model('Person',PersonSchema); db.on('error',console.error.bind(console,'连接错误:')); db.once('open',function(){ //一次打开记录 console.log("openned"); var personEntity = new PersonModel({name:'zKrxxxouky'}); personEntity.save(); PersonModel.find(function(err,persons){ //查询到的所有person console.log(err); console.log(persons); db.close(); }); });
上面的代码运行以后,mongodb里竞然是一个people的collection, 好奇怪
以上代码直接运行,结果如下:
E:\>node mongoosetest.js openned null [ { name: 'zKrxxxouky', _id: 51beef02cf514a100f000001, __v: 0 } ] E:\>
查阅数据库,结果如下:
E:\>mongo MongoDB shell version: 2.4.1 connecting to: test Server has startup warnings: Mon Jun 17 18:47:24.218 [initandlisten] Mon Jun 17 18:47:24.218 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary. Mon Jun 17 18:47:24.218 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal). Mon Jun 17 18:47:24.218 [initandlisten] ** Note that journaling defaults to off for 32 bit and is currently off. Mon Jun 17 18:47:24.218 [initandlisten] ** See http://dochub.mongodb.org/core/32bit Mon Jun 17 18:47:24.218 [initandlisten] Mon Jun 17 18:47:24.218 [initandlisten] ** NOTE: your operating system version does not support the method that MongoDB Mon Jun 17 18:47:24.218 [initandlisten] ** uses to detect impending page faults. Mon Jun 17 18:47:24.218 [initandlisten] ** This may result in slower performance for certain use cases Mon Jun 17 18:47:24.218 [initandlisten] > use test switched to db test > db.person.find(); { "name" : "zKrxxxouky", "_id" : ObjectId("51beef02cf514a100f000001"), "__v" : 0 }
使用rock查阅数据库可视化界面如图:
相关文章推荐
- MongoDB 初步shell使用笔记
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- MongoDB使用初步
- MongoDB使用初步
- Ubuntu14.04下初步使用MongoDB
- Mongodb的使用感受以及初步对redis的认识
- MongoDB 初步使用
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- Spring-data-mongodb初步使用
- mongodb安装及初步使用
- mongodb初步使用
- Qt学习之路_4(Qt UDP的初步使用)
- Qt学习之路_5(Qt TCP的初步使用)
- mongoDB 使用手册
- 在CentOS中使用 yum 安装MongoDB及服务器端配置
- 自动构建工具Ant深入剖析(一) 配置环境及初步使用
- Node.js学习(一)——Node.js的安装和express初步使用
- MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)
- TDD的iOS开发初步以及Kiwi使用入门