кодесурса
«MongoDB

Получить документы из коллекции в MongoDB

script1adsense2code
script1adsense3code

Описание

На этой странице мы собираемся обсудить, как извлечь данные из коллекции в MongoDB.

Имя нашей базы данных - «myinfo», а имя нашей коллекции - «userdetails». Здесь, вставив еще одну запись.

>db.userdetails.insert({"user_id" : "user1","password" :"1a2b3c" ,"date_of_join" : "16/10/2010" ,"education" :"M.C.A." , "profession" : "CONSULTANT","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. Alex","MR. Dang","MR Haris"],"community_members" : [700,200,1500],"friends_id" : ["kumar","harry","anand"],"ban_friends_id" :["Amir","Raja","mont"]});
> db.userdetails.insert({"user_id" : "user2","password" :"11aa1a" ,"date_of_join" : "17/10/2009" ,"education" :"M.B.A." , "profession" : "MARKETING","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. Roy","MR. Das","MR Doglus"],"community_members" : [500,300,1400],"friends_id" : ["pal","viki","john"],"ban_friends_id" :["jalan","monoj","evan"]});
> db.userdetails.insert({"user_id" : "user3","password" :"b1c1d1" ,"date_of_join" : "16/10/2010" ,"education" :"M.C.A." , "profession" : "IT COR.","interest" : "ART","community_name" :["MODERN ART", "CLASSICAL ART","WESTERN ART"],"community_moder_id" : ["MR. Rifel","MR. Sarma","MR Bhatia"],"community_members" : [5000,2000,1500],"friends_id" : ["philip","anant","alan"],"ban_friends_id" :["Amir","Raja","mont"]});
> db.userdetails.insert({"user_id" : "user4","password" :"abczyx" ,"date_of_join" : "17/8/2009" ,"education" :"M.B.B.S." , "profession" : "DOCTOR","interest" : "SPORTS","community_name" :["ATHELATIC", "GAMES FAN GYES","FAVOURIT GAMES"],"community_moder_id" : ["MR. Paul","MR. Das","MR Doglus"],"community_members" : [2500,2200,3500],"friends_id" : ["vinod","viki","john"],"ban_friends_id" :["jalan","monoj","evan"]});

Получить все данные из коллекции

Если мы хотим получить все документы из коллекции, можно использовать следующую команду mongodb:

>db.userdetails.find();
or
>db.userdetails.find().pretty();

Примечание. Метод find () отображает документы в неструктурированном формате, но для отображения результатов в отформатированном виде можно использовать метод pretty ().

SQL-эквивалентный код

SELECT * FROM userdetails; 

Выход:

 {
        "_id": ObjectId ("528cab88e1e41035b889f2bf"),
        "user_id": "user1",
        "пароль": "1a2b3c",
        "date_of_join": "16/10/2010",
        "образование": "MCA",
        "профессия": "КОНСУЛЬТАНТ",
        «Интерес»: «МУЗЫКА»,
        "имя сообщества" : [
                "СОВРЕМЕННАЯ МУЗЫКА",
                "КЛАССИЧЕСКАЯ МУЗЫКА",
                "ЗАПАДНАЯ МУЗЫКА"
        ],
        "community_moder_id": [
                "MR. Alex",
                "MR. Dang",
                "MR Haris"
        ],
        "community_members": [
                700,
                200,
                1500
        ],
        "friends_id": [
                «Кумар»,
                "Гарри",
                «Ананд»
        ],
        "ban_friends_id": [
                «Амир»,
                "Раджа",
                «Мон»
        ]
}
{
        "_id": ObjectId ("528cabb5e1e41035b889f2c0"),
        "user_id": "user2",
        "пароль": "11aa1a",
        "date_of_join": "17/10/2009",
        "образование": "MBA",
        "профессия": "МАРКЕТИНГ",
        «Интерес»: «МУЗЫКА»,
        "имя сообщества" : [
                "СОВРЕМЕННАЯ МУЗЫКА",
                "КЛАССИЧЕСКАЯ МУЗЫКА",
                "ЗАПАДНАЯ МУЗЫКА"
        ],
        "community_moder_id": [
                "MR. Roy",
                "MR. Das",
                "MR Doglus"
        ],
        "community_members": [
                500,
                300,
                1400
        ],
        "friends_id": [
                «Дружок»,
                "Viki",
                «Джон»
        ],
        "ban_friends_id": [
                "Jalan",
                "Monoj",
                "Evan"
        ]
}
{
        "_id": ObjectId ("528cabd0e1e41035b889f2c1"),
        "user_id": "user3",
        "пароль": "b1c1d1",
        "date_of_join": "16/10/2010",
        "образование": "MCA",
        "профессия": "IT COR.",
        «Интерес»: «АРТ»,
        "имя сообщества" : [
                "СОВРЕМЕННОЕ ИСКУССТВО",
                "КЛАССИЧЕСКОЕ ИСКУССТВО",
                "ЗАПАДНОЕ ИСКУССТВО"
        ],
        "community_moder_id": [
                "MR. Rifel",
                "MR. Sarma",
                "MR Bhatia"
        ],
        "community_members": [
                5000,
                2000,
                1500
        ],
        "friends_id": [
                «Филип»,
                "муравей",
                "Алан"
        ],
        "ban_friends_id": [
                «Амир»,
                "Раджа",
                «Мон»
        ]
}
{
        "_id": ObjectId ("528cabece1e41035b889f2c2"),
        "user_id": "user4",
        "пароль": "abczyx",
        "date_of_join": "17/8/2009",
        "образование": "MBBS",
        "профессия": "ДОКТОР",
        «Интерес»: «СПОРТ»,
        "имя сообщества" : [
                "ATHELATIC",
                "GAMES FAN GYES",
                "FAVOURIT GAMES"
        ],
        "community_moder_id": [
                "MR. Paul",
                "MR. Das",
                "MR Doglus"
        ],
        "community_members": [
                2500,
                2200,
                3500
        ],
        "friends_id": [
                «Винод»,
                "Viki",
                «Джон»
        ],
        "ban_friends_id": [
                "Jalan",
                "Monoj",
                "Evan"
        ]
}

Документ написан в командной строке

Извлекать документы из коллекции на основе критериев

Если мы хотим получить все документы из коллекции «userdetails», которые содержат образовательную квалификацию «MCA», можно использовать следующую команду mongodb

 > db.userdetails.find({"education":"M.C.A."}).pretty();

Примечание. Метод find () отображает документы в неструктурированном формате, но для отображения результатов в отформатированном виде можно использовать метод pretty ().

SQL-эквивалентный код

SELECT * 
FROM userdetails 
WHERE education="M.C.A."; 

Выход:

 {
        "_id": ObjectId ("528cab88e1e41035b889f2bf"),
        "user_id": "user1",
        "пароль": "1a2b3c",
        "date_of_join": "16/10/2010",
        "образование": "MCA",
        "профессия": "КОНСУЛЬТАНТ",
        «Интерес»: «МУЗЫКА»,
        "имя сообщества" : [
                "СОВРЕМЕННАЯ МУЗЫКА",
                "КЛАССИЧЕСКАЯ МУЗЫКА",
                "ЗАПАДНАЯ МУЗЫКА"
        ],
        "community_moder_id": [
                "MR. Alex",
                "MR. Dang",
                "MR Haris"
        ],
        "community_members": [
                700,
                200,
                1500
        ],
        "friends_id": [
                «Кумар»,
                "Гарри",
                «Ананд»
        ],
        "ban_friends_id": [
                «Амир»,
                "Раджа",
                «Мон»
        ]
}
{
        "_id": ObjectId ("528cabd0e1e41035b889f2c1"),
        "user_id": "user3",
        "пароль": "b1c1d1",
        "date_of_join": "16/10/2010",
        "образование": "MCA",
        "профессия": "IT COR.",
        «Интерес»: «АРТ»,
        "имя сообщества" : [
                "СОВРЕМЕННОЕ ИСКУССТВО",
                "КЛАССИЧЕСКОЕ ИСКУССТВО",
                "ЗАПАДНОЕ ИСКУССТВО"
        ],
        "community_moder_id": [
                "MR. Rifel",
                "MR. Sarma",
                "MR Bhatia"
        ],
        "community_members": [
                5000,
                2000,
                1500
        ],
        "friends_id": [
                «Филип»,
                "муравей",
                "Алан"
        ],
        "ban_friends_id": [
                «Амир»,
                "Раджа",
                «Мон»
        ]
}

Документ написан в командной строке

Предыдущая: метод db.getRoles ()
Далее: Выбор поля MongoDB

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code