2、链接数据库+mongodb基础命令行+小demo

链接数据库并且打印出数据的流程:
1、在CMD里面输入 mongod
2、在CMD里面输入 mongo
3、在输入mongodb命令行里面进行操作,首先输入 show dbs 来查看是否能够链接得上库
4、定义db var db = connect(‘log‘); //链接数据库 链接的是哪一个数据库?
5、插入数据:db.login.insert(jsonData); //插入数据

5、命令行
一:基础命令行
(1)、查看存在数据库命令 : show dbs
(2)、查看数据库版本命令 : db.version()
(3)、use admin : 进入数据库,也可以理解成为使用数据库。成功会显示为:switched to db admin
(4)、show collections : 显示数据库中的集合(关系型里面叫做表)
(5)、退出数据库连接:quit()
(5)、查询所有数据 : db.集合.find()
二:数据操作基础命令
(1)、use bbq(建立数据库的名称) :use不仅可以进入一个数据库,如果你敲入的库不存在,还可以建立一个库
(2)、新增数据 : db.bbq(集合).insert() Demo : db.bbq.insert({"name":"cheng"})
(3)、查询修改数据: db.bbq.update({查询},{修改}),修改数据文件,第一个是查询条件,第二个是要修改的值。 demo:db.bbq.update({"name":"cheng"},{"name":"chengxiang"})
(4)、删除数据 : db.bbq.remove(条件) demo : db.bbq.remove("name":"chengxiang"})
(5)、db.bbq.drop() : 删除整个集合 db.dropDatabase() : 删除整个数据库
(6)、查询所有数据:db.bbq.find() 查询第一个文件数据 db.bbq.findOne()

小demo:

var workmate1={
    name:‘JSPang‘,
    age:33,
    sex:1,
    job:‘前端‘,
    skill:{
        skillOne:‘HTML+CSS‘,
        SkillTwo:‘JavaScript‘,
        SkillThree:‘PHP‘
    },
    regeditTime:new Date()
}
var workmate2={
    name:‘ShengLei‘,
    age:30,
    sex:1,
    job:‘JAVA后端‘,
    skill:{
        skillOne:‘HTML+CSS‘,
        SkillTwo:‘J2EE‘,
        SkillThree:‘PPT‘
    },
    regeditTime:new Date()
}
var workmate3={
    name:‘MinJie‘,
    age:20,
    sex:1,
    job:‘UI设计‘,
    skill:{
        skillOne:‘PhotoShop‘,
        SkillTwo:‘UI‘,
        SkillThree:‘Word+Excel+PPT‘
    },
    regeditTime:new Date()
}

var db = connect(‘company‘)//链接数据库
var workmateArray = [workmate1,workmate2,workmate3]
db.workmateArray.insert(workmateArray)//插入数据

print(‘OK‘)

原文地址:https://www.cnblogs.com/chengxiang123/p/9691806.html

时间: 2024-10-11 03:30:46

2、链接数据库+mongodb基础命令行+小demo的相关文章

MongoDB 基础命令行

本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 登录和退出 mongo命令直接加MongoDB服务器的IP地址(比如:mongo 10.77.20.xx),就可以利用Mongo的默认端口号(27017)登陆Mongo,然后便能够进行简单的命令行操作. 至于退出,直接exit,然后回车就好了. [plain] $ mongo 10.77.20.xx MongoDB shell

你值得了解的 10 个有趣的 Linux 命令行小技巧

摘要: 我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作. 当我们发现使用 Linux 的新技巧时,尤其是像我这样的命令行极客,我们总会感到非常来劲. 我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作. 当我们发现使用 Linu

2D命令行小游戏Beta1.0_代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2D命令行小游戏Beta1_0 { class Game { public Game(int scale) { _scale = scale; peox = 1; peoy = 1; map = new int[_scale, _scale];

Linux 用户的 3 个命令行小技巧

Linux 用户的 3 个命令行小技巧 原文:http://www.tecmint.com/useful-linux-hacks-commands/作者: Avishek Kumar译文:LCTT  https://linux.cn/article-5635-1.html译者: goreliu Linux世界充满了乐趣,我们越深入进去,就会发现越多有趣的事物.我们会努力给你提供一些小技巧,让你和其他人有所不同,下面就是我们准备的3个小技巧. 1. 如何在不使用Cron的情况调度Linux下的任务

mongodb数据库操作 python+命令行

一.python操作 from bson.objectid import ObjectId import pymongo client1 = pymongo.MongoClient(host='localhost', port=27017) from pymongo import MongoClient client2 = MongoClient('mongodb://localhost:27017/') ''' 两种方式都行 ''' ''' 指定数据库 ''' db = client1.tes

mySQL数据库二:命令行的使用

在做整理的时候,上一篇刚开始只是简单的做了个数据类型的开头,在这里简单说一下mySQL的使用以及它的命令行 1.准备工作 有一个好的开发工具可以几何倍数的增加我们的工作效率,所以,工具是必不可少的,首先我们需要下载一个wamp(window系统专用)的工具,苹果电脑为Mamp,如下图所示 下载完成之后双击,可以看到在电脑屏幕的右下方出现一个卡哇伊的“W”图标,对,是他是他就是他,当他从红变成绿色的时候,说明你的准备工作已经完成了,开始你的mySQL之旅吧 2. 操作方法一: 左键点击那个可爱的“

Mongodb基础命令与用法

查看版本号 [[email protected]_0_12_centos bin]# ./mongo -version MongoDB shell version v3.6.5 git version: a20ecd3e3a174162052ff99913bc2ca9a839d618 OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013 allocator: tcmalloc modules: none build environment: distm

MongoDb基础命令

一些基础忘记随时查看.. #整备恢复 mongodump --port 20001 --authenticationDatabase=admin -u *  -d lvlv -c lvlv -o /home mongorestore --drop  --host 172.16.201.74  --port 20001 --authenticationDatabase=admin -umgbackup -d test /tmp/liding/test/liding.bson #基于时间备份oplo

MongoDB使用命令行配置的问题

在用命令行配置mongodb的时候遇到一些问题,自己脑子也是有点发昏 一开始以为是自己环境配置错或命令敲错了 后来才发现,配置路径不支持相对的路径,必须写全比如D:\mongodb\db\ huo ./mongodb/db/ 希望以后不要再犯同样的错误了,开发者也应该多考虑一下安装时这些小细节 像这种小问题,最好给个比较明确的提示