Perintah mana yang digunakan untuk memasukkan data ke dalam koleksi di mongodb?

MongoDB adalah database open-source, No-SQL yang menarik. Anda dapat menginstal MongoDB di cloud dan juga di server lokal. MongoDB memiliki antarmuka baris perintah yang kaya yang dapat digunakan untuk berinteraksi dengan mongodb. Pada sesi ini, kita akan mengeksplorasi perintah Mongodb Insert. Jadi mari kita mulai

Perintah Sisipkan Mongodb

Untuk memasukkan dokumen ke dalam MongoDB, kami menggunakan perintah insert. MongoDB menyediakan metode berikut untuk memasukkan data ke dalam MongoDB

db..insert(document)  
db..insertOne(document)  
db..insertMany(documents)  

Dengan menggunakan metode di atas, kita dapat menyisipkan satu dokumen atau beberapa dokumen sekaligus. sekali ke dalam koleksi MongoDB

Contoh sisipan MongoDB

mongodb insert example

Pada sesi ini, kita akan melihat contoh dari masing-masing metode insert yang tersedia di MongoDB

Sisipan Mongodb

Perintah insert MongoDB digunakan untuk memasukkan satu atau beberapa dokumen ke dalam koleksi mongodb. Sintaks perintah insert mongodb mengikuti pola di bawah ini

db..insert(document)
_

Sebelum memasukkan dokumen, ada baiknya membuat database dan koleksi dengan mengetikkan perintah di bawah ini

use naiveskill;
db.createCollection('products')

Anda dapat mengikuti tautan ini untuk memahami cara membuat database dan tautan ini untuk mengetahui cara membuat koleksi di mongodb

Sekarang mari gunakan perintah di atas untuk memasukkan dokumen ke dalam koleksi produk mongo

db.products.insert({
"kind": "mobile",
"brand": "samsung",
"year": 2007
})
mongodb insert command

Jika output menampilkan “nInserted”. 1, artinya 1 dokumen berhasil dimasukkan ke dalam mongoDB.

Mari kita kueri database produk untuk menentukan apakah dokumen dimasukkan dengan tepat menggunakan perintah find

db.products.find().pretty()
{ "_id" : ObjectId("613492b90baf0e08c7486d2a") }
{
	"_id" : ObjectId("613492fb0baf0e08c7486d2b"),
	"kind" : "mobile",
	"brand" : "samsung",
	"year" : 2007
}
>
_

Anda dapat mengikuti tautan ini untuk membiasakan diri dengan semua perintah dasar mongodb

We can also use the mongodb insert command to insert multiple documents into the mongoDB collection. In this case, you have to pass an array of documents to the db. .insert() method.

db.products.insert([{ 
  "kind": "laptop", 
  "brand": "apple", 
  "year": 2020 }, 
  {"kind": "headphone", 
  "brand": "sony",
  "year": 2015 }
  ])
mongodb insert command

Seperti yang dapat kita lihat dari tangkapan layar di atas bahwa mongodb telah berhasil menyisipkan 2 dokumen

Mari kita kueri koleksi untuk memverifikasi apakah data dimasukkan dengan benar

db.products.find().pretty()
{ "_id" : ObjectId("613492b90baf0e08c7486d2a") }
{
	"_id" : ObjectId("613492fb0baf0e08c7486d2b"),
	"kind" : "mobile",
	"brand" : "samsung",
	"year" : 2007
}
{
	"_id" : ObjectId("613496380baf0e08c7486d2c"),
	"kind" : "laptop",
	"brand" : "apple",
	"year" : 2020
}
{
	"_id" : ObjectId("613496380baf0e08c7486d2d"),
	"kind" : "headphone",
	"brand" : "sony",
	"year" : 2015
}
_

MongoDB insertOne

mongodb insert one

Fungsi dari

InsertOne MongoDB mirip dengan insert MongoDB;

Perintah insertOne mongodb mengikuti pola di bawah ini

db..insertOne(document)

Sekarang mari masukkan dokumen ke dalam koleksi naif dengan menggunakan perintah insertOne

db.naive.insertOne({
	"name": "ramesh",
	"age": 23,
	"occupation": "business"
})
_

Output dari perintah di atas akan menjadi

db.naive.insertOne({
.. "name": "ramesh",
.. "age": 23,
.. "occupation": "business"
.. })
{
	"acknowledged" : true,
	"insertedId" : ObjectId("6134990c0baf0e08c7486d2e")
}
_

“diakui”. true = berarti dokumen berhasil dimasukkan ke dalam koleksi mongodb

“dimasukkanId”. ObjectId(“6134990c0baf0e08c7486d2e”) = berarti setiap dokumen yang akan Anda masukkan ke mongodb mendapatkan objectId unik

CATATAN. Di sini, kami belum membuat koleksi apa pun sebelum memasukkan dokumen ke mongodb karena mongodb cukup cerdas untuk membuat koleksi sebelum memasukkannya jika koleksi tidak ada

Ketik perintah di bawah ini untuk memverifikasi dokumen

db..insert(document)
_0

MongoDB menyisipkan Banyak/MongoDB menyisipkan banyak dokumen

mongodb insert many

Di mongodb, kita bisa menyisipkan banyak dokumen menggunakan

insertMany perintah. Perintah mongodbinsertMany() mengikuti pola di bawah ini.
db..insertOne(document)

Sekarang gunakan

insertMany() perintah untuk menyisipkan banyak dokumen dalam koleksi naif mongo.
db..insert(document)
2
db..insert(document)
3

Fantastis, semua data berhasil dimasukkan ke dalam koleksi naif. Mari kita tanyakan koleksinya dan cari tahu dokumennya

db..insert(document)
_4

Sisipkan Mongodb jika tidak ada

Terkadang di MongoDB, kami mungkin perlu memverifikasi apakah dokumen sudah ada sebelum memasukkannya ke dalam koleksi mongo. Ada berbagai metode untuk mencapai ini, tetapi yang paling mudah dan paling populer adalah menggunakan upsert. flag true saat memperbarui dokumen MongoDB

Anda dapat memeriksa tutorial ini pada perintah pembaruan mongodb untuk mendapatkan pemahaman lengkap tentang cara kerja perintah penyisipan mongodb

Perintah pembaruan mongodb dengan

upser. true mengikuti pola di bawah
db..insert(document)
5

di mana

  • pertanyaan. adalah kueri untuk memfilter catatan
  • memperbarui. apakah bidang yang diperbarui akan ada dalam dokumen?
  • upser. BENAR. Flag digunakan untuk menyisipkan dokumen jika dokumen tersebut tidak ada

Sekarang mari gunakan perintah update dengan upsert flag untuk menyisipkan dokumen yang sudah ada di mongodb

ketik perintah di bawah ini untuk mendaftar semua data yang ada di database naif

db..insert(document)
_4

Sekarang mari kita coba memasukkan dokumen yang sama di mana "nama". "john" dan menganalisis perilakunya

db..insert(document)
_7

keluaran

db..insert(document)
_8

Seperti yang Anda lihat dari output di atas, tidak ada record yang di-upper karena kueri cocok dengan satu entri. Karenanya tidak ada catatan yang tidak dimasukkan

Mari kita kueri database naif untuk mengetahui semua catatan

db..insert(document)
_4

Seperti yang Anda lihat dari o/p di atas, tidak ada catatan yang dimasukkan karena data sudah ada

Tanggal penyisipan MongoDB

Terkadang saat memasukkan data ke dalam mongodb, pengguna ingin bidang tanggal ditambahkan ke dokumen. Dengan fungsi date() yang baru, ini dapat dicapai di mongodb

Fungsi date() baru mengikuti pola di bawah ini

use naiveskill;
db.createCollection('products')
0

jika Anda tidak menentukan parameter apa pun dalam fungsi Tanggal, tanggal saat ini akan dianggap sebagai bidang tanggal. Sekarang mari kita sisipkan dokumen dengan kolom tanggal di koleksi tes

use naiveskill;
db.createCollection('products')
1

ketik perintah di bawah ini untuk mengambil dokumen dari koleksi pengujian

use naiveskill;
db.createCollection('products')
2

Luar biasa, sekarang mari kita coba memasukkan dokumen baru dengan tanggal khusus

use naiveskill;
db.createCollection('products')
_3

Kueri data dan temukan catatan yang dimasukkan

use naiveskill;
db.createCollection('products')
_4

Mongodb memasukkan python

Mongodb menyediakan driver dalam banyak bahasa yang dapat digunakan pengguna untuk berinteraksi dengan mongodb dan melakukan semua operasi, yang biasanya kita lakukan menggunakan mongo shell. Salah satu driver paling populer adalah driver python

Pymongo adalah driver yang direkomendasikan secara resmi untuk bekerja dengan MongoDB menggunakan Python. Untuk bekerja dengan pymongo terlebih dahulu, kita perlu menginstal driver pymongo di server mongodb kita. Anda dapat melihat tautan ini untuk mendapatkan tutorial lengkap tentang pymongo

Basis data perlu dibuat terlebih dahulu sebelum memasukkan dokumen ke dalam mongodb. Untuk membuat database, pertama buat klien mongo. Setelah klien dibuat, kita dapat menggunakan klien itu untuk memasukkan dokumen ke dalam mongodb

use naiveskill;
db.createCollection('products')
5

Sekarang ketikkan perintah di bawah ini untuk membuat nama koleksi mycollection

use naiveskill;
db.createCollection('products')
6

Terakhir, ketik perintah di bawah ini untuk menyisipkan satu dokumen ke dalam mongodb

use naiveskill;
db.createCollection('products')
7

Masukkan data ke dalam kompas MongoDB

Insert data into MongoDB compass

Pada sesi ini, kita akan belajar memasukkan data ke dalam koleksi mongodb menggunakan kompas mongodb. Ikuti tautan ini untuk mengunduh kompas di sistem Anda. Sekarang Buka aplikasi kompas Mongodb dan ketik string koneksi di bawah ini untuk terhubung ke mongodb

Buka kompas Mongodb dan rekatkan string koneksi di bawah ini untuk terhubung ke mongodb

use naiveskill;
db.createCollection('products')
8mongodb compass dashboard

Sekarang klik buat database untuk membuat database produk baru dan kategori nama koleksi.

mongodb compass create collection

Setelah database dibuat, itu akan ditampilkan di dasbor

mongodb compass show database

Sekarang klik pada database produk untuk mencantumkan semua koleksi yang ada di database produk

mongodb compass show collections

Sekarang klik koleksi kategori dan tambahkan data > Sisipkan Dokumen

mongodb compass insert document

Masukkan 3 dokumen sesuai tangkapan layar di bawah ini

mongodb compass insert document

Setelah dokumen berhasil ditambahkan, mereka akan ditampilkan di bawah UI

mongodb compass show document

Selamat, Anda sekarang mengetahui cara menambahkan dokumen ke mongodb melalui kompas

Kesimpulan

Saya harap Anda menyukai tutorial ini tentang perintah insert MongoDB. Artikel ini telah mengeksplorasi semua kemungkinan cara untuk memasukkan dokumen ke dalam koleksi mongodb

Bagaimana cara memasukkan data dalam koleksi di MongoDB?

Untuk memasukkan data ke koleksi MongoDB, Anda perlu menggunakan metode insert() atau save() MongoDB .

Apa perintah insert di MongoDB?

insert() Di MongoDB, metode insert() menyisipkan dokumen atau beberapa dokumen ke dalam koleksi . Dibutuhkan dua parameter, parameter pertama adalah dokumen atau array dari dokumen yang ingin kita sisipkan dan sisanya opsional. Dengan menggunakan metode ini Anda juga dapat membuat koleksi dengan memasukkan dokumen.

Perintah mana yang digunakan untuk memasukkan dokumen ke dalam koleksi MongoDB?

db. koleksi. insertOne() menyisipkan satu dokumen ke dalam koleksi. Contoh berikut menyisipkan dokumen baru ke dalam koleksi inventaris.

Perintah mana yang digunakan untuk menyisipkan dokumen dalam koleksi?

insert() digunakan untuk menambahkan atau menyisipkan dokumen baru ke dalam koleksi di database Anda. Ada juga dua metode "db. koleksi. update()" metode dan "db.