кодесурса
«MongoDB

MongoDB: cursor.showDiskLoc () метод

script1adsense2code
script1adsense3code

cursor.showDiskLoc

Метод cursor.showDiskLoc () используется для изменения вывода запроса путем добавления поля $ diskLoc в соответствующие документы.

Синтаксис:

 cursor.readPref (mode, tagSet)

Параметры:

название Описание Необходимые /
Необязательный
Тип
Режим Один из следующих режимов предпочтения чтения: первичный, первичный предпочтительный, вторичный, вторичный предпочтительный или ближайший необходимые строка
множества ярлыков Набор тегов, используемый для указания пользовательских режимов предпочтений чтения. Для деталей. Необязательный массив

ПРИМЕЧАНИЕ. Вы должны применить readPref () к курсору перед извлечением любых документов из базы данных.

Образец документа в коллекции ресторанов:


{
  "address": {
     "building": "1007",
     "coord": [ -73.856077, 40.848447 ],
     "street": "Morris Park Ave",
     "zipcode": "10462"
  },
  "borough": "Bronx",
  "cuisine": "Bakery",
  "grades": [
     { "date": { "$date": 1393804800000 }, "grade": "A", "score": 2 },
     { "date": { "$date": 1378857600000 }, "grade": "A", "score": 6 },
     { "date": { "$date": 1358985600000 }, "grade": "A", "score": 10 },
     { "date": { "$date": 1322006400000 }, "grade": "A", "score": 9 },
     { "date": { "$date": 1299715200000 }, "grade": "B", "score": 14 }
  ],
  "name": "Morris Park Bake Shop",
  "restaurant_id": "30075445"
}
.....

Пример: MongoDB: cursor.readPref () метод

Следующая операция добавляет метод showDiskLoc () к методу db.collection.find (), чтобы включить в соответствующие документы информацию о расположении диска:

db.restaurants.find({"cuisine" : "American "}).showDiskLoc();

Выход:

 >
> db.restaurants.find ({"kitchen": "American"}). showDiskLoc ();
{"_id": ObjectId ("55c3043ab165fa6355ec5c8c"), "address": {"building": "2780", "ord": [-73.98241999999999, 40.579505], "street": "Stillwell Avenue", "почтовый индекс": " 11224 "}," borough ":" Brooklyn "," kitchen ":" American "," grades ": [{" date ": ISODate (" 2014-06-10T00: 00: 00Z ")," grade ":"
"," оценка ": 5}, {" дата ": ISODate (" 2013-06-05T00: 00: 00Z ")," оценка ":" А "," оценка ": 7}, {" дата ": ISODate ("2012-04-13T00: 00: 00Z"), "оценка": "A", "оценка": 12}, {"дата": ISODate ("2011-10-12T00: 00: 00Z"), " оценка ":" А "," оценка ": 12}]," имя ":" Поставщик ривьеры "," идентификатор ресторана ":" 40356018 "
, "$ diskLoc": {"file": 0, "offset": 165552}}
{"_id": ObjectId ("55c3043ab165fa6355ec5c8e"), "address": {"building": "8825", "corre": [-73.8803827, 40.7643124], "street": "Бульвар Астории", "почтовый индекс": " 11369 "}," местный ":" Королевы "," кухня ":" американская "," классы ": [{" date ": ISODate (" 2014-11-15T00: 00: 00Z ")," grade ":" Z "," sco
re ": 38}, {" дата ": ISODate (" 2014-05-02T00: 00: 00Z ")," оценка ":" A "," оценка ": 10}, {" дата ": ISODate (" 2013 -03-02T00: 00: 00Z ")," оценка ":" A "," оценка ": 7}, {" дата ": ISODate (" 2012-02-10T00: 00: 00Z ")," оценка ": «А», «оценка»: 13}], «имя»: «Брунос на бульваре», «restaurant_id»: «4035615
1 "," $ diskLoc ": {" file ": 0," offset ": 166576}}
{"_id": ObjectId ("55c3043ab165fa6355ec5c91"), "address": {"building": "6409", "ordin ": [-74.00528899999999, 40.628886]," улица ":" 11 Avenue "," почтовый индекс ":" 11219 "}," городской округ ":" Бруклин "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-07-18T00: 00: 00Z ")," класс ":" "," Sco
re ": 12}, {" дата ": ISODate (" 2013-07-30T00: 00: 00Z ")," оценка ":" A "," оценка ": 12}, {" дата ": ISODate (" 2013 -02-13T00: 00: 00Z ")," оценка ":" A "," оценка ": 11}, {" дата ": ISODate (" 2012-08-16T00: 00: 00Z ")," оценка ": «A», «оценка»: 2}, {«дата»: ISODate («2011-08-17T00: 00: 00Z»), «оценка»: «A», «scor»
e ": 11}]," name ":" Regina Caterers "," restaurant_id ":" 40356649 "," $ diskLoc ": {" file ": 0," offset ": 168624}}
{"_id": ObjectId ("55c3043ab165fa6355ec5c93"), "address": {"building": "2300", "corre": [-73.8786113, 40.8502883], "street": "Южный бульвар", "почтовый индекс": " 10460 "}," городской округ ":" Бронкс "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-05-28T00: 00: 00Z ")," класс ":" "," Sco
re ": 11}, {" date ": ISODate (" 2013-06-19T00: 00: 00Z ")," grade ":" A "," score ": 4}, {" date ": ISODate (" 2012 -06-15T00: 00: 00Z ")," grade ":" A "," score ": 3}]," name ":" Wild Asia "," restaurant_id ":" 40357217 "," $ diskLoc ": { "file": 0, "offset": 169648}}
{"_id": ObjectId ("55c3043ab165fa6355ec5c94"), "address": {"building": "7715", "corre": [-73.9973325, 40.61174889999999], "street": "18 Avenue", "zipcode": " 11214 "}," городской округ ":" Бруклин "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-04-16T00: 00: 00Z ")," класс ":" A "," sc
руда ": 5}, {" дата ": ISODate (" 2013-04-23T00: 00: 00Z ")," оценка ":" A "," оценка ": 2}, {" дата ": ISODate (" 2012 -04-24T00: 00: 00Z ")," оценка ":" A "," оценка ": 5}, {" дата ": ISODate (" 2011-12-16T00: 00: 00Z ")," оценка ": "A", "score": 2}], "name": "C & C Catering Service", "restaurant_id": "40357437",
 "$ diskLoc": {"file": 0, "offset": 170160}}
{"_id": ObjectId ("55c3043ab165fa6355ec5c96"), "address": {"building": "1", "corre": [-73.96926909999999, 40.7685235], "street": "East 66 Street", "zipcode": "10065"}, "городской округ": "Манхэттен", "кухня": "американская", "классы": [{"дата": ISODate ("2014-05-07T00: 00: 00Z"), "класс": «А»
, "оценка": 3}, {"дата": ISODate ("2013-05-03T00: 00: 00Z"), "оценка": "А", "оценка": 4}, {"дата": ISODate ( "2012-04-30T00: 00: 00Z"), "оценка": "A", "оценка": 6}, {"дата": ISODate ("2011-12-27T00: 00: 00Z"), "оценка ":" A "," score ": 0}]," name ":" 1 East 66Th Street Kitchen "," restaurant_id ":" 4
0359480 "," $ diskLoc ": {" file ": 0," offset ": 171184}}
{"_id": ObjectId ("55c3043ab165fa6355ec5c9b"), "address": {"building": "522", "corre": [-73.95171, 40.767461], "street": "East 74 Street", "zipcode": "10021"}, "местный": "Манхэттен", "кухня": "американская", "классы": [{"дата": ISODate ("2014-09-02T00: 00: 00Z"), "класс": "Оценка
": 12}, {" дата ": ISODate (" 2013-12-19T00: 00: 00Z ")," оценка ":" B "," оценка ": 16}, {" дата ": ISODate (" 2013- 05-28T00: 00: 00Z ")," оценка ":" A "," оценка ": 9}, {" дата ": ISODate (" 2012-12-07T00: 00: 00Z ")," оценка ":" А "," оценка ": 13}, {" дата ": ISODate (" 2012-03-29T00: 00: 00Z ")," оценка ":" А "," оценка "
 : 11}], "name": "Glorious Food", "restaurant_id": "40361521", "$ diskLoc": {"file": 0, "offset": 305840}}
{"_id": ObjectId ("55c3043ab165fa6355ec5c9c"), "address": {"building": "284", "corre": [-73.9829239, 40.6580753], "street": "Prospect Park West", "почтовый индекс": "11215"}, "городской округ": "Бруклин", "кухня": "американская", "классы": [{"дата": ISODate ("2014-11-19T00: 00: 00Z"), "класс": "Как
core ": 11}, {" date ": ISODate (" 2013-11-14T00: 00: 00Z ")," grade ":" A "," score ": 2}, {" date ": ISODate (" 2012 -12-05T00: 00: 00Z ")," оценка ":" A "," оценка ": 13}, {" дата ": ISODate (" 2012-05-17T00: 00: 00Z ")," оценка ": «A», «счет»: 11}], «имя»: «Подвижный праздник», «restaurant_id»: «40361606»,
"$ diskLoc": {"file": 0, "offset": 306352}}
{"_id": ObjectId ("55c3043ab165fa6355ec5ca1"), "address": {"building": "730", "corre": [-73.96805719999999, 40.7925587], "street": "Columbus Avenue", "zipcode": " 10025 "}," городской округ ":" Манхэттен "," кухня ":" американская "," классы ": [{" date ": ISODate (" 2014-09-12T00: 00: 00Z ")," grade ":" В
"," оценка ": 26}, {" дата ": ISODate (" 2013-08-28T00: 00: 00Z ")," оценка ":" А "," оценка ": 9}, {" дата ": ISODate ("2013-03-25T00: 00: 00Z"), "оценка": "B", "оценка": 20}, {"дата": ISODate ("2012-02-14T00: 00: 00Z"), " оценка ":" A "," оценка ": 12}]," имя ":" P & S Deli Grocery "," restaurant_id ":" 40362
264 "," $ diskLoc ": {" file ": 0," offset ": 309424}}
{"_id": ObjectId ("55c3043ab165fa6355ec5ca2"), "address": {"building": "18", "ord": [-73.996984, 40.72589], "street": "West West Houston Street", "почтовый индекс": "10012"}, "городской округ": "Манхэттен", "кухня": "американская", "классы": [{"дата": ISODate ("2014-04-03T00: 00: 00Z"), "класс": "A", "Sco
re ": 9}, {" дата ": ISODate (" 2013-04-05T00: 00: 00Z ")," оценка ":" A "," оценка ": 4}, {" дата ": ISODate (" 2012 -03-21T00: 00: 00Z ")," оценка ":" A "," оценка ": 13}, {" дата ": ISODate (" 2011-04-27T00: 00: 00Z ")," оценка ": "A", "score": 5}], "name": "Angelika Film Centre", "restaurant_id": "40362274", "
$ diskLoc ": {" file ": 0," offset ": 309936}}
{"_id": ObjectId ("55c3043ab165fa6355ec5ca7"), "address": {"building": "107", "ordin ": [-74.00920839999999, 40.7132925]," улица ":" Церковная улица "," почтовый индекс ":" 10007 "}," городской округ ":" Манхэттен "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-07-18T00: 00: 00Z ")," класс ":" А»,
 "оценка": 12}, {"дата": ISODate ("2014-02-26T00: 00: 00Z"), "оценка": "A", "оценка": 9}, {"дата": ISODate (" 2013-08-26T00: 00: 00Z ")," оценка ":" A "," оценка ": 9}, {" дата ": ISODate (" 2013-02-01T00: 00: 00Z ")," оценка " : "A", "оценка": 12}, {"дата": ISODate ("2012-01-17T00: 00: 00Z"), "оценка": "A", "
оценка ": 13}, {" дата ": ISODate (" 2011-10-18T00: 00: 00Z ")," оценка ":" А "," оценка ": 11}]," имя ":" Downtown Deli " , "restaurant_id": "40363021", "$ diskLoc": {"file": 0, "offset": 313008}}
{"_id": ObjectId ("55c3043ab165fa6355ec5caa"), "address": {"building": "7615", "corre": [-74.0228449, 40.6281815], "street": "5 Avenue", "zipcode": " 11209 "}," городской округ ":" Бруклин "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-12-04T00: 00: 00Z ")," класс ":" А "," оценка ": 1
0}, {"дата": ISODate ("2013-10-24T00: 00: 00Z"), "оценка": "A", "оценка": 11}, {"дата": ISODate ("2013-04- 18T00: 00: 00Z ")," оценка ":" A "," оценка ": 5}, {" дата ": ISODate (" 2012-04-05T00: 00: 00Z ")," оценка ":" A " , "score": 13}], "name": "Mejlander & Mulgannon", "restaurant_id": "40363117", "$ dis
kLoc ": {" file ": 0," offset ": 315568}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cad"), "address": {"building": "625", "corre": [-73.990494, 40.7569545], "street": "8 Avenue", "zipcode": " 10018 "}," городской округ ":" Манхэттен "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-06-09T00: 00: 00Z ")," класс ":" А "," оценка ": 12
 }, {"date": ISODate ("2014-01-10T00: 00: 00Z"), "grade": "A", "score": 9}, {"date": ISODate ("2012-12-07T00 : 00: 00Z ")," оценка ":" A "," оценка ": 4}, {" дата ": ISODate (" 2011-12-13T00: 00: 00Z ")," оценка ":" A ", "оценка": 9}, {"дата": ISODate ("2011-09-09T00: 00: 00Z"), "оценка": "А", "оценка": 13}
], "name": "Cafe Metro", "restaurant_id": "40363298", "$ diskLoc": {"file": 0, "offset": 317104}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cb2"), "address": {"building": "87-69", "ord": [-73.8309503, 40.7001121], "street": "бульвар Лефферта", "почтовый индекс" : "11418"}, "городской округ": "Королевы", "кухня": "американская", "классы": [{"дата": ISODate ("2014-02-25T00: 00: 00Z"), "класс") : "Как
core ": 7}, {" date ": ISODate (" 2013-08-14T00: 00: 00Z ")," grade ":" A "," score ": 11}, {" date ": ISODate (" 2012 -08-07T00: 00: 00Z ")," оценка ":" A "," оценка ": 7}, {" дата ": ISODate (" 2012-03-26T00: 00: 00Z ")," оценка ": "A", "оценка": 10}, {"дата": ISODate ("2011-11-04T00: 00: 00Z"), "оценка": "A", "sco
re ": 0}, {" date ": ISODate (" 2011-06-29T00: 00: 00Z ")," grade ":" A "," score ": 4}]," name ":" Snack Time Grill "," restaurant_id ":" 40363590 "," $ diskLoc ": {" file ": 0," offset ": 321200}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cb5"), "address": {"building": "437", "corre": [-73.975393, 40.757365], "street": "Мэдисон-авеню", "почтовый индекс": " 10022 "}," городской округ ":" Манхэттен "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-06-03T00: 00: 00Z ")," класс ":" Оценка"
 : 9}, {"дата": ISODate ("2013-06-07T00: 00: 00Z"), "оценка": "A", "оценка": 5}, {"дата": ISODate ("2012-06 -29T00: 00: 00Z ")," оценка ":" A "," оценка ": 12}, {" дата ": ISODate (" 2012-02-06T00: 00: 00Z ")," оценка ":" A "," оценка ": 11}, {" дата ": ISODate (" 2011-06-23T00: 00: 00Z ")," оценка ":" A "," оценка ":
 13}], "name": "Berkely", "restaurant_id": "40363685", "$ diskLoc": {"file": 0, "offset": 323760}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cb6"), "address": {"building": "1031", "corre": [-73.9075537, 40.6438684], "street": "East 92 Street", "zipcode": "11236"}, "городской округ": "Бруклин", "кухня": "американская", "классы": [{"дата": ISODate ("2014-02-05T00: 00: 00Z"), "класс": "A", "sc
руда ": 0}, {" дата ": ISODate (" 2013-01-29T00: 00: 00Z ")," оценка ":" A "," оценка ": 3}, {" дата ": ISODate (" 2011 -12-08T00: 00: 00Z ")," grade ":" A "," Score ": 10}]," name ":" Herny'S Heros "," restaurant_id ":" 40363744 "," $ diskLoc ": { "file": 0, "offset": 324272}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cba"), "address": {"building": "364", "corre": [-73.96084119999999, 40.8014307], "street": "West 110 Street", "почтовый индекс": "10025"}, "местный": "Манхэттен", "кухня": "американская", "классы": [{"дата": ISODate ("2014-09-04T00: 00: 00Z"), "класс": "
B "," оценка ": 20}, {" дата ": ISODate (" 2014-02-26T00: 00: 00Z ")," оценка ":" B "," оценка ": 23}, {" дата ": ISODate ("2013-03-25T00: 00: 00Z"), "оценка": "A", "оценка": 12}, {"дата": ISODate ("2012-02-21T00: 00: 00Z"), "grade": "A", "score": 8}], "name": "Spoon Bread Catering", "restaurant_id": "40
364179 "," $ diskLoc ": {" file ": 0," offset ": 326320}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cbc"), "address": {"building": "0", "corre": [-84.2040813, 9.9986585], "street": "Парковка Guardia Airport", "почтовый индекс": "11371"}, "городской округ": "Королевы", "кухня": "американская", "классы": [{"дата": ISODate ("2014-05-16T00: 00: 00Z"), "класс": "Как
core ": 9}, {" date ": ISODate (" 2013-05-10T00: 00: 00Z ")," grade ":" A "," score ": 10}, {" date ": ISODate (" 2012 -05-15T00: 00: 00Z ")," оценка ":" A "," оценка ": 9}, {" дата ": ISODate (" 2011-11-02T00: 00: 00Z ")," оценка ": "C", "score": 32}], "name": "Terminal Cafe / Yankee Clipper", "restaurant_id": "4
0364262 "," $ diskLoc ": {" file ": 0," offset ": 327344}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cc3"), "address": {"building": "1", "corre": [-73.97166039999999, 40.764832], "street": "East 60 Street", "zipcode": "10022"}, "местный": "Манхэттен", "кухня": "американская", "классы": [{"дата": ISODate ("2014-10-16T00: 00: 00Z"), "класс": «В»,
 "оценка": 24}, {"дата": ISODate ("2014-05-02T00: 00: 00Z"), "оценка": "А", "оценка": 4}, {"дата": ISODate (" 2013-04-02T00: 00: 00Z ")," оценка ":" A "," оценка ": 13}, {" дата ": ISODate (" 2012-10-19T00: 00: 00Z ")," оценка " : "A", "оценка": 12}, {"дата": ISODate ("2012-04-27T00: 00: 00Z"), "оценка": "B",
"оценка": 17}, {"дата": ISODate ("2011-11-29T00: 00: 00Z"), "оценка": "А", "оценка": 11}], "имя": "Столичный клуб" "," restaurant_id ":" 40364347 "," $ diskLoc ": {" file ": 0," offset ": 330928}}
{"_id": ObjectId ("55c3043ab165fa6355ec5cc4"), "address": {"building": "837", "corre": [-73.9712, 40.751703], "street": "2 Avenue", "zipcode": " 10017 "}," городской округ ":" Манхэттен "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-07-22T00: 00: 00Z ")," класс ":" Б "," оценка ": 19},
 {"дата": ISODate ("2013-09-26T00: 00: 00Z"), "оценка": "A", "оценка": 12}, {"дата": ISODate ("2013-02-26T00: 00 : 00Z ")," оценка ":" A "," оценка ": 11}, {" дата ": ISODate (" 2012-04-30T00: 00: 00Z ")," оценка ":" A "," оценка ": 8}, {" date ": ISODate (" 2011-10-05T00: 00: 00Z ")," grade ":" A "," score ": 12}]
, "name": "Palm Restaurant", "restaurant_id": "40364355", "$ diskLoc": {"file": 0, "offset": 331952}}
Типа "это" для более

Получить данные о ресторанах здесь

Предыдущая: метод cursor.readPref ()
Далее: метод cursor.size ()

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code