热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MongoDB数据库使用基础

MongoDB的安装过程百度就知道了cmd进入到bin目录后mongod-dbpathD:\Nosql\mongodb_64-2.2.3\data\db启动mongobd注册服务这个也许不得行

MongoDB  的安装过程百度就知道了

cmd 进入到bin 目录后

mongod -dbpath "D:\Nosql\mongodb_64-2.2.3\data\db"   启动 mongobd    

注册服务   这个也许不得行啊、

mongod -dbpath "D:\Nosql\mongodb_64-2.2.3\data\db" --logpath

mongod -dbpath "D:\Nosql\mongodb_64-2.2.3\data\db" --logpath "D:\Nosql\mongodb_64-2.2.3\data\log\mongodb.log" 

--install --serviceName "MongoDB" 

安装服务:mongoDb  这个得行。屡试不爽

mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath D:\Nosql\mongodb_64-2.2.3\data\log 

--dbpath D:\Nosql\mongodb_64-2.2.3\data\log --directoryperdb  

1. MongoDB 完全颠覆了 关系数据库的。观念 没有了 数据表 没有了模式 外键 没有了SQL 语句

mongoDB.exe 启动后的

命令:

show dbs / show collections / show users / use ]

增加:

document = ( { "" : ""........ } ) 定义document

db.local.insert( document ) 插入 document

查询: .skip() .limit() .sort( { Id : 1 } ) .

db.local.find() : 查出所有的对象

db.local.find().limit( 10 ) : 查出前十个对象

db.local.find().sort( Title : 1) ; // 对选择出来的 用title来排序。

db.local.find( { age : " 22 "} ) // 带有参数的 有条件查询。 查找出 age 属性 值为 22 的所有对象。

db.local.find( { age : "22" } , {Title : 1} ) //只显示 title 属性列的、、、

{Title : 1 ] {Title : 2} { Title : N 都是一样的效果、、、

{Title :0 } 效果就不一样的。。。。会全部显示的。

注意: 系统生成的id 字段 总是可见的。。甚至当要求不出现了,他还是会出现啊

建立数据:

》show dbs :

结果:

local empty

test 0.4241548948

选择数据库

》use local

》document = ( { "name" : " longcong" ,"address" : " 10516" ,"class" : " SM-2","School" :

[ "pri_school , 通旅中心小学" ,

" meid_school , 通旅中学" ,

" high_school , 乐至中学"

] } )

》db.local.insert( document )

》db.local.find()

查询出和上面的内容,特别之处 : 多了一个 id 属性。。 作为唯一标示的吧、

{ "_id" : Objectid("1asdafmdvfn41425ghj,m6688o0897") ,"name" : " longcong" ,"address" : " 10516" ,"class" : " SM-2","School" :

[ "pri_school , 通旅中心小学" ,

" meid_school , 通旅中学" ,

" high_school , 乐至中学"

] })

》show dbs

结果:

local 0.1214545845

test 0.24544879854

说明: 我们向数据库插入了一个数据对象了。 并自动给予的唯一id Objectid("1asdafmdvfn41425ghj,m6688o0897")

查询:

db.local.find("School.pri_school" : "通旅中心小学") //查询对象字段中的字段为某一值的情况、 这个应该常用吧

查询 这个对象的 一个叫 School 字段的使用于 数组的情况。


推荐阅读
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • MongoDB核心概念详解
    本文介绍了NoSQL数据库的概念及其应用场景,重点解析了MongoDB的基本特性、数据结构以及常用操作。MongoDB是一个高性能、高可用且易于扩展的文档数据库系统。 ... [详细]
  • 本文将深入探讨MySQL与MongoDB在游戏账户服务中的应用特点及优劣。通过对比这两种数据库的性能、扩展性和数据一致性,结合实际案例,帮助开发者更好地选择适合游戏账户服务的数据库方案。同时,文章还将介绍如何利用Erlang语言进行高效的游戏服务器开发,提升系统的稳定性和并发处理能力。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • Oracle字符集详解:图表解析与中文乱码解决方案
    本文详细解析了 Oracle 数据库中的字符集机制,通过图表展示了不同字符集之间的转换过程,并针对中文乱码问题提供了有效的解决方案。文章深入探讨了字符集配置、数据迁移和兼容性问题,为数据库管理员和开发人员提供了实用的参考和指导。 ... [详细]
  • NoSQL数据库,即非关系型数据库,有时也被称作Not Only SQL,是一种区别于传统关系型数据库的管理系统。这类数据库设计用于处理大规模、高并发的数据存储与查询需求,特别适用于需要快速读写大量非结构化或半结构化数据的应用场景。NoSQL数据库通过牺牲部分一致性来换取更高的可扩展性和性能,支持分布式部署,能够有效应对互联网时代的海量数据挑战。 ... [详细]
  • Spring Boot与Redis的高效集成方案
    本文探讨了Spring Boot与Redis的高效集成方法,详细介绍了如何在Spring Boot项目中配置和使用Redis,以提升应用性能和数据处理能力。同时,文章还涉及了Go语言社区的相关资源,为Golang开发者提供了宝贵的技术交流平台。 ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文将详细探讨 Python 编程语言中 sys.argv 的使用方法及其重要性。通过实际案例,我们将了解如何在命令行环境中传递参数给 Python 脚本,并分析这些参数是如何被处理和使用的。 ... [详细]
  • CRZ.im:一款极简的网址缩短服务及其安装指南
    本文介绍了一款名为CRZ.im的极简网址缩短服务,该服务采用PHP和SQLite开发,体积小巧,约10KB。本文还提供了详细的安装步骤,包括环境配置、域名解析及Nginx伪静态设置。 ... [详细]
  • 本文详细介绍了 Python 中的快速排序算法,包括其原理、实现方法以及应用场景。同时,还探讨了其他常见排序算法及其特点。 ... [详细]
author-avatar
黄梓恒_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有