设为首页 加入收藏

TOP

mongdb文件型数据库开发实例(一)
2014-11-24 07:53:19 来源: 作者: 【 】 浏览:2
Tags:mongdb 文件 数据库 开发实例
mongdb文件型数据库开发实例
1. 安装MongoDB的
MongoDB的安装的Windows,Ubuntu的或Mac OS X的安装很简单,基本上只是MongoDB的zip文件 下载,额外的,并运行命令- MongoDB-
folder/bin/mongod元。
使用的mongod启动MongoDB的。
$./mongod
Tue Sep 11 21:55:36 [initandlisten] MongoDB starting :
pid=72280 port=27017 dbpath=/data/db/ 64-bit host=Yongs-MacBook-Air.local
Tue Sep 11 21:55:36 [initandlisten] db version v2.0.7, pdfile version 4.5
Tue Sep 11 21:55:36 [initandlisten] options: {}
Tue Sep 11 21:55:36 [initandlisten] journal dir=/data/db/journal
Tue Sep 11 21:55:36 [initandlisten] recover : no journal files present, no recovery needed
Tue Sep 11 21:55:36 [websvr] admin web console waiting for connections on port 28017
Tue Sep 11 21:55:36 [initandlisten] waiting for connections on port 27017
2.连接MongoDB的
MongoDB的连接,使用$ MongoDB-folder/bin/mongo
$ ./mongo
MongoDB shell version: 2.0.7
connecting to: test
3。创建 数据库或表(集合)
在MongoDB中,数据库和表时自动创建的第一次数据被插入。用途使用的数据库的名称,切换到你的数据库(甚至还没有创建)。
In below example, after you inserted a single record, database “mkyong”, and table “users” are created on the fly.
在下面的例子中,插入一个记录,数据库“mkyong”,和表后,“用户”的飞速创建。
$ ./mongo
MongoDB shell version: 2.0.7
connecting to: test
> use mkyong
switched to db mkyong
> db.users.insert({username:"mkyong",password:"123456"})
> db.users.find()
{ "_id" : ObjectId("504f45cd17f6c778042c3c07"), "username" : "mkyong", "password" : "123456" }
三个数据库命令,你应该知道。
1 show dbs – List all databases.
2 use db_name – Switches to db_name.
3 show collections – List all tables in the current selected database.
1 显示DBS -列出所有的数据库。
2 使用DB_NAME -开关DB_NAME。
3 展示系列 -列出当前选择的数据库中的所有表。
注意
集合在MongoDB中,是指在SQL 表。
4. Insert A Record
4。插入一条记录
要插入一条记录,使用或db.tablename.save db.tablename.insert({数据})({数据}) ,这两个动作不知道为什么MongoDB的同时创建了。
> db.users.save({username:"google",password:"google123"})
> db.users.find()
{ "_id" : ObjectId("504f45cd17f6c778042c3c07"), "username" : "mkyong", "password" : "123456" }
{ "_id" : ObjectId("504f48ea17f6c778042c3c0a"), "username" : "google", "password" : "google123" }
5。更新记录
要更新记录,使用:({标准},{$集:{新值}} db.tablename.update) 。在下面的例子中,用户名的密码:的“mkyong”被更新。
> db.users.update({username:"mkyong"},{$set:{password:"hello123"}})
> db.users.find()
{ "_id" : ObjectId("504f48ea17f6c778042c3c0a"), "username" : "google", "password" : "google123" }
{ "_id" : ObjectId("504f45cd17f6c778042c3c07"), "password" : "hello123", "username" : "mkyong" }
6. Find Records
6。查找记录
为了找到或查询记录,使用db.tablename.find({标准}) 。
6.1列出的所有记录表“用户”。
> db.users.find()
{ "_id" : ObjectId("504f48ea17f6c778042c3c0a"), "username" : "google", "password" : "google123" }
{ "_id" : ObjectId("504f45cd17f6c778042c3c07"), "password" : "hello123", "username" : "mkyong" }
>db.users.find()
{ “_id”:OBJECTID(“504f48ea17f6c778042c3c0a),“用户名”:“谷歌”,“密码”:“google123” }
{ “_id”:OBJECTID(“504f45cd17f6c778042c3c07” ),“密码“:“hello123” ,“用户名”:的“mkyong”}
6.2查找记录,其中用户名是“google”
> db.users.find({username:"google"})
{ "_id" : ObjectId("504f48ea17f6c778042c3c0a"), "username" : "google", "password" : "google123" }
>db.users.find({用户名:“谷歌”})
{ “_id”:OBJECTID(“504f48ea17f6c778042c3c0a),“用户名”:“谷歌”,“密码”:“google
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇full join语句练习 下一篇MongoDB数据修改总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)