Rumah pangkalan data tutorial mysql mongoDB安装启动对文档的增删改操作

mongoDB安装启动对文档的增删改操作

Jun 07, 2016 pm 04:04 PM
mongodb mulakan Pasang beroperasi dokumen

把mongodb解压缩完的bin路径加到环境变量 创建a.bat和b.bat文件: a.bat内容: mongod --dbpath F:\MongoData b.bat内容: mongo 127.0.0.1:27017/admin a.bat是启动mongodb服务器,--dbpath用来指定数据的存储路径 b.bat是启动mongo shell(即:js 引擎),admin

把mongodb解压缩完的bin路径加到环境变量

创建a.bat和b.bat文件:

a.bat内容:

mongod --dbpath F:\MongoData

b.bat内容:

mongo 127.0.0.1:27017/admin

a.bat是启动mongodb服务器,--dbpath用来指定数据的存储路径

b.bat是启动mongo shell(即:js 引擎),admin用来指定哪个数据库

启动a.bat,看到

2014-10-14T22:35:48.734+0800 [initandlisten] waiting for connections on port 270
17

说明ok了

窗口不要关,那个是mongo的服务器

再启动b.bat:

MongoDB shell version: 2.6.5
connecting to: 127.0.0.1:27017/admin

看到这个说明,mongo shell已经启动,2.6.5中间的6是偶数,代表是稳定的release版本,奇数代表开发版

一点点简单的小命令:

创建数据库:

> use foobar
switched to db foobar

此时不做任何操作或者关闭窗口,该数据库立即消失

> db.persons.insert({name:"uspcat"})
WriteResult({ "nInserted" : 1 })

插入一条记录,该persons文档就会在foobar数据库中存在

显示有哪些数据库的命令:

> show dbs
admin (empty)
foobar 0.078GB
local 0.078GB

显示有哪些集合命令:

> show collections
persons
system.indexes

查找persons文档记录的命令:

> db.persons.find()
{ "_id" : ObjectId("543d357df0b430df52a3ef24"), "name" : "uspcat" }

也可以使用findOne()查找第一条记录:

> db.persons.findOne()
{ "_id" : ObjectId("543d357df0b430df52a3ef24"), "name" : "uspcat" }

插入记录:

> db.persons.insert({name:"extjs4.0"})
WriteResult({ "nInserted" : 1 })
> db.persons.find()
{ "_id" : ObjectId("543d357df0b430df52a3ef24"), "name" : "uspcat" }
{ "_id" : ObjectId("543d370df0b430df52a3ef25"), "name" : "extjs4.0" }

更新操作:

> var p = db.persons.findOne()
> p
{ "_id" : ObjectId("543d357df0b430df52a3ef24"), "name" : "uspcat" }
> db.persons.update(p,{name:"uspcat2"})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> var p = db.persons.findOne()
> p
{ "_id" : ObjectId("543d357df0b430df52a3ef24"), "name" : "uspcat2" }

可以声明var的原因,是因为mongo shell就是个js 引擎

更新操作最好是使用查询器和修改器:

> db.persons.update({name:"extjs4.1"},{$set:{age:1,name:"tom2"}});

这样把第二条记录的name改成了tom2,同时增加了age:1的Bson

删除操作:

> db.persons.remove({name:"tom2"})
WriteResult({ "nRemoved" : 1 })

ctrl+c退出mongo shell引擎

ctrl+c退出mongod服务器,Y命令终止批处理

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Prinsip pertaruhan Astar, pembongkaran pendapatan, projek dan strategi airdrop & strategi peringkat pengasuh operasi Prinsip pertaruhan Astar, pembongkaran pendapatan, projek dan strategi airdrop & strategi peringkat pengasuh operasi Jun 25, 2024 pm 07:09 PM

Jadual Kandungan Prinsip Staking Astar Dapp Staking Hasil Pembongkaran Projek Airdrop Berpotensi: AlgemNeurolancheHealthreeAstar Degens DAOVeryLongSwap Staking Strategi & Operasi "AstarDapp Staking" telah dinaik taraf kepada versi V3 pada awal tahun ini, dan banyak pelarasan telah dibuat pada staking peraturan. Pada masa ini, kitaran pertaruhan pertama telah tamat, dan kitaran kecil "pengundian" kitaran pertaruhan kedua baru sahaja bermula. Untuk mendapatkan faedah "ganjaran tambahan", anda perlu memahami peringkat kritikal ini (dijangka akan berlangsung sehingga 26 Jun, berbaki kurang daripada 5 hari). Saya akan memecahkan pendapatan pertaruhan Astar secara terperinci,

arahan penggunaan dokumen rangka kerja golang arahan penggunaan dokumen rangka kerja golang Jun 05, 2024 pm 06:04 PM

Bagaimana untuk menggunakan dokumentasi rangka kerja Go? Tentukan jenis dokumen: tapak web rasmi, repositori GitHub, sumber pihak ketiga. Fahami struktur dokumentasi: permulaan, tutorial mendalam, manual rujukan. Cari maklumat seperti yang diperlukan: Gunakan struktur organisasi atau fungsi carian. Fahami istilah dan konsep: Baca dengan teliti dan fahami istilah dan konsep baharu. Kes praktikal: Gunakan Beego untuk mencipta pelayan web mudah. Dokumentasi rangka kerja Go yang lain: Gin, Echo, Buffalo, Fiber.

Cara mengkonfigurasi pengembangan automatik MongoDB pada Debian Cara mengkonfigurasi pengembangan automatik MongoDB pada Debian Apr 02, 2025 am 07:36 AM

Artikel ini memperkenalkan cara mengkonfigurasi MongoDB pada sistem Debian untuk mencapai pengembangan automatik. Langkah -langkah utama termasuk menubuhkan set replika MongoDB dan pemantauan ruang cakera. 1. Pemasangan MongoDB Pertama, pastikan MongoDB dipasang pada sistem Debian. Pasang menggunakan arahan berikut: SudoaptDateSudoaptInstall-ImongoDB-Org 2. Mengkonfigurasi set replika replika MongoDB MongoDB Set memastikan ketersediaan dan kelebihan data yang tinggi, yang merupakan asas untuk mencapai pengembangan kapasiti automatik. Mula MongoDB Service: sudosystemctlstartmongodsudosys

Cara Memastikan Ketersediaan MongoDB Tinggi di Debian Cara Memastikan Ketersediaan MongoDB Tinggi di Debian Apr 02, 2025 am 07:21 AM

Artikel ini menerangkan cara membina pangkalan data MongoDB yang sangat tersedia pada sistem Debian. Kami akan meneroka pelbagai cara untuk memastikan keselamatan data dan perkhidmatan terus beroperasi. Strategi Utama: Replicaset: Replicaset: Gunakan replika untuk mencapai redundansi data dan failover automatik. Apabila nod induk gagal, set replika secara automatik akan memilih nod induk baru untuk memastikan ketersediaan perkhidmatan yang berterusan. Sandaran dan Pemulihan Data: Secara kerap Gunakan perintah Mongodump untuk membuat sandaran pangkalan data dan merumuskan strategi pemulihan yang berkesan untuk menangani risiko kehilangan data. Pemantauan dan penggera: Menyebarkan alat pemantauan (seperti Prometheus, Grafana) untuk memantau status MongoDB dalam masa nyata, dan

Kaedah Navicat untuk melihat kata laluan pangkalan data MongoDB Kaedah Navicat untuk melihat kata laluan pangkalan data MongoDB Apr 08, 2025 pm 09:39 PM

Tidak mustahil untuk melihat kata laluan MongoDB secara langsung melalui Navicat kerana ia disimpan sebagai nilai hash. Cara mendapatkan kata laluan yang hilang: 1. Tetapkan semula kata laluan; 2. Periksa fail konfigurasi (mungkin mengandungi nilai hash); 3. Semak Kod (boleh kata laluan Hardcode).

Bagaimana untuk mencari dokumentasi dan tutorial rangka kerja Java untuk pembangun lanjutan? Bagaimana untuk mencari dokumentasi dan tutorial rangka kerja Java untuk pembangun lanjutan? Jun 05, 2024 am 09:02 AM

Untuk pembangun Java lanjutan, dokumentasi rasmi (SpringBoot, Hibernate, dll.) menyediakan maklumat yang komprehensif, termasuk rujukan API dan amalan terbaik. Platform tutorial teknikal (DZone, Baeldung, dll.) meliputi ciri lanjutan, corak reka bentuk dan kebolehlanjutan kod. Projek sumber terbuka (GitHub, Maven, dll.) mempamerkan pelaksanaan dunia sebenar untuk mempelajari amalan terbaik dan mendapatkan sokongan komuniti.

Bagaimana untuk mencari dokumentasi dan tutorial untuk rangka kerja tertentu? Bagaimana untuk mencari dokumentasi dan tutorial untuk rangka kerja tertentu? Jun 02, 2024 am 10:17 AM

Cara mencari dokumentasi dan tutorial untuk rangka kerja tertentu: Lawati tapak web rangka kerja rasmi dan cari tab "Dokumentasi" atau "Tutorial". Semak repositori GitHub rangka kerja atau tapak web pihak ketiga untuk dokumentasi sumbangan komuniti. Gunakan enjin carian, platform perkongsian video dan komuniti dalam talian untuk mencari tutorial dalam talian.

Apakah strategi sandaran CentOS MongoDB? Apakah strategi sandaran CentOS MongoDB? Apr 14, 2025 pm 04:51 PM

Penjelasan terperinci mengenai strategi sandaran yang cekap MongoDB di bawah sistem CentOS Artikel ini akan memperkenalkan secara terperinci pelbagai strategi untuk melaksanakan sandaran MongoDB pada sistem CentOS untuk memastikan kesinambungan data dan kesinambungan perniagaan. Kami akan merangkumi sandaran manual, sandaran masa, sandaran skrip automatik, dan kaedah sandaran dalam persekitaran kontena Docker, dan menyediakan amalan terbaik untuk pengurusan fail sandaran. Sandaran Manual: Gunakan perintah Mongodump untuk melakukan sandaran penuh manual, contohnya: Mongodump-Hlocalhost: 27017-U Pengguna-P Password-D Database Data-O/Backup Direktori Perintah ini akan mengeksport data dan metadata pangkalan data yang ditentukan ke direktori sandaran yang ditentukan.

See all articles