Вставить данные в MongoDB
Описание
На этой странице мы собираемся обсудить, как вставить данные в коллекцию. Документы, хранящиеся в MongoDB, похожи на JSON. Все данные, хранящиеся в коллекции, представлены в формате BSON.
Переключиться на базу данных MongoDB
Здесь наша база данных "myinfo".
> use myinfo
switch to db myinfo
Определить документ для базы данных MongoDB
Следующий документ может быть сохранен в MongoDB.
> document=({"user_id" : "ABCDBWN","password" :"ABCDBWN" ,"date_of_join" : "15/10/2010" ,"education" :"B.C.A." , "profession" : "DEVELOPER","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]});
Документ написан в командной строке.
Определенный документ отображается в командной строке
{
"user_id" : "ABCDBWN",
"password" : "ABCDBWN",
"date_of_join" : "15/10/2010",
"education" : "B.C.A.",
"profession" : "DEVELOPER",
"interest" : "MUSIC",
"community_name" : [
"MODERN MUSIC",
"CLASSICAL MUSIC",
"WESTERN MUSIC"
],
"community_moder_id" : [
"MR. BBB",
"MR. JJJ",
"MR MMM"
],
"community_members" : [
500,
200,
1500
],
"friends_id" : [
"MMM123",
"NNN123",
"OOO123"
],
"ban_friends_id" : [
"BAN123",
"BAN456",
"BAN789"
]
}
Документ отображается в командной строке
Вставьте документ в коллекцию
Чтобы сохранить вышеуказанный документ в коллекции «userdetails» в базе данных «myinfo», можно использовать следующую команду:
> db.userdetails.insert(document)
Написать документ с помощью переноса строки
Разрывы строки также могут быть использованы при наборе документа. Это может быть полезно при написании длинного документа, как показано ниже:
>document=({"user_id" : "ABCDBWN","password" :"ABCDBWN" ,"date_of_join" : "15/10/2010" ,
"education" :"B.C.A." , "profession" : "DEVELOPER","interest" : "MUSIC",
"community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],
"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],
"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],
"ban_friends_id" :["BAN123","BAN456","BAN789"]});
Документ написан в командной строке.
Вставить данные в коллекцию без определения документа
Данные могут быть вставлены непосредственно через оболочку без определения документа -
>db.userdetails.insert({"user_id" : "xyz123","password" :"xyz123" ,"date_of_join" : "15/08/2010" ,
"education" :"M.C.A." , "profession" : "Software consultant","interest" : "Film",
"community" : [
{
"name" : "DDD FILM CLUB",
"moder_id" : "MR. DBNA",
"members" : "25000",
},
{
"name" : "AXN MOVIES",
"moder_id" : "DOGLUS HUNT",
"members" : "15000",
},
{
"name" : "UROPEAN FILM LOVERS",
"moder_id" : "AMANT LUIS",
"members" : "20000",
}
],
"friends" :[
{
"user_id" : "KKK258",
},
{
"user_id" : "LLL147",
},
{
"user_id" : "MMM369",
}
],
"ban_friends" :[
{
"user_id" : "BAN147"
},
{
"user_id" : "BAN258"
},
{
"user_id" : "BAN369"
}
]
});
Команда написана в командной строке.
Просмотр вставленных данных в коллекцию
>db.userdetails.find();
{
"user_id" : "xyz123",
"password" : "xyz123",
"date_of_join" : "15/08/2010",
"education" : "M.C.A.",
"profession" : "Software consultant",
"interest" : "Film",
"community" : [
{
"name" : "DDD FILM CLUB",
"moder_id" : "MR. DBNA",
"members" : "25000"
},
{
"name" : "AXN MOVIES",
"moder_id" : "DOGLUS HUNT",
"members" : "15000"
},
{
"name" : "UROPEAN FILM LOVERS",
"moder_id" : "AMANT LUIS",
"members" : "20000"
}
],
"friends" : [
{
"user_id" : "KKK258"
},
{
"user_id" : "LLL147"
},
{
"user_id" : "MMM369"
}
],
"ban_friends" : [
{
"user_id" : "BAN147"
},
{
"user_id" : "BAN258"
},
{
"user_id" : "BAN369"
}
]
}
Документ написан в командной строке.
Предыдущая: Команды аутентификации
Далее: MongoDB ОБНОВЛЕНИЕ
Новый контент: Composer: менеджер зависимостей для PHP , R программирования