powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Вопросы по mongo, обновление данных
18 сообщений из 18, страница 1 из 1
Вопросы по mongo, обновление данных
    #38843638
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда раньше с nosql не работал.
Но нужда заставила.

Есть БД MongoDb, все объекты в ней связаны идентификаторами (LUUID).
Есть коллекция Channels, в объектах этой коллекции есть разные свойства (name, desc), а также есть вложенная коллекция (или хеш-таблица) common, в которой есть свойство ip.
Свойство ip — это IP-адрес в формате 192.168.a.b.
Мне нужно обновить свойства объектов, name="OBJ-ab", desc="Объект a-b".

Еще есть коллекция Domains. В объектах этой коллекции есть массив ListChannels, а элементами массива является хеш-таблица со свойствами id (ссылка на Channels), name и desc.
Мне нужно обновить свойства этой хеш-таблицы, name="NAME-ab", desc="Объект id, a-b".

Не подскажите, куда копать?
Я обычно работал только с реляционными БД, там бы мне потребовались джойны и функции типа substr и instr.
А тут даже не знаю, с чего начать.

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845387
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B., а можете привести пример в виде JSON? А то я не понял, что такое "вложенная коллекция (или хеш-таблица)". Массив объектов?

А копать в сторону официального сайта, где расписаны методы работы с nested arrays в mongo.
Также поддерживается Stored JavaScript, то есть Вы можете определить в базе функцию, которая нужным Вам образом обработает Ваши коллекции.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845401
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА то я не понял, что такое "вложенная коллекция (или хеш-таблица)". Массив объектов?
мой хрустальный шар подозревает, что - отдельная коллекция
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845457
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу, но JSON довольно большой.
А если буду вырезать лишнее, могу случайно вырезать и нужное.

Channels (один из элементов)
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
{
    "_id" : LUUID("953010eb-c1f6-fb4d-9c17-501110e2b46a"),
    "revId" : LUUID("ae9356cb-7774-904a-ace2-7065c2fa82e6"),
    "channelName" : "CAM-138",
    "serverId" : LUUID("95df5896-e8c9-3c43-bd26-741166b75298"),
    "archiveHistory" : [ 
        [ 
            ISODate("2014-09-23T08:43:57.780Z"), 
            {
                "beginningPoint" : ISODate("2014-09-23T08:43:57.780Z"),
                "endingPoint" : Date(253402300799999),
                "serverId" : LUUID("95df5896-e8c9-3c43-bd26-741166b75298"),
                "channelId" : LUUID("953010eb-c1f6-fb4d-9c17-501110e2b46a")
            }
        ]
    ],
    "lastBegginingTime" : ISODate("2014-09-23T08:43:57.780Z"),
    "lastTimeOfChangingOrMoving" : ISODate("2014-12-15T14:11:59.780Z"),
    "description" : "xxx",
    "isPublic" : false,
    "useDeinterlacing" : false,
    "multicastEnabled" : false,
    "multicastGroup" : "224.0.1.38:1234",
    "commonConnectionSettings" : {
        "ipAddress" : "10.102.1.38",
        "channelLogin" : "xxx",
        "channelPass" : "xxx",
        "channelModelId" : LUUID("f6a5055d-ba32-a54d-b0c0-0451c4a3843c"),
        "channelModelName" : "airCam (Bullet, Dome, Mini)",
        "isProxyEnabled" : true,
        "isNarrowBandwidth" : false,
        "isDisabled" : false,
        "channelNum" : 0,
        "isMultiChannelServer" : false,
        "isSoundOn" : false,
        "isTransmitSoundOn" : false,
        "isPTZ" : false,
        "isIOProcessingOn" : false,
        "isUseDeviceArchive" : false,
        "isOnlyRegistratorChannel" : false,
        "isUseHttpProxyServer" : true,
        "additionalNetworkPorts" : {
            "mediaPort" : 0,
            "controlPort" : 0,
            "eventsPort" : 0
        },
        "panoramicMode" : null,
        "externalNetworkPorts" : [ 
            [ 
                554, 
                {
                    "portValue" : 554,
                    "isExternallyDefined" : false
                }
            ]
        ]
    },
    "dataStreamsSettings" : {
        "useAlternativeStream" : true,
        "soundVolume" : 100,
        "mainSubstreamParams" : {
            "streamFormat" : "H264",
            "isUsingCamFrameRateSetting" : true,
            "liveFrameRate" : 10,
            "isUsingCamResolutionSetting" : true,
            "videoResolution" : "Res1280x720",
            "isUsingCamCompressionSetting" : true,
            "compressionLevel" : 5,
            "compressionRange" : {
                "minValue" : 0,
                "maxValue" : 10
            },
            "additionalParams" : null,
            "streamRotationMode" : "None"
        },
        "altSubstreamParams" : {
            "streamFormat" : "H264",
            "isUsingCamFrameRateSetting" : true,
            "liveFrameRate" : 10,
            "isUsingCamResolutionSetting" : true,
            "videoResolution" : "Res320x240",
            "isUsingCamCompressionSetting" : true,
            "compressionLevel" : 5,
            "compressionRange" : {
                "minValue" : 0,
                "maxValue" : 10
            },
            "additionalParams" : null,
            "streamRotationMode" : "None"
        },
        "isUseDXVA" : false,
        "isUseAlternativeH264Decoder" : false
    },
    "archiveRecordingSettings" : {
        "isSoundRecOn" : true,
        "archiveEnabled" : true,
        "archiveMode" : "AlwaysOn",
        "archiveSheduleWeekIntervals" : {
            "isAllDaysOfWeekEqual" : false,
            "daysOfWeek" : [],
            "extraElements" : {
                "_csharpnull" : true
            }
        },
        "preRecordSeconds" : 1,
        "postRecordSeconds" : 1,
        "archiveStreamType" : "Main",
        "arcRecTemp" : 30,
        "arcRecTempEnabled" : false,
        "archiveMaxDeepnessInDays" : 0,
        "archiveMinDeepnessInDays" : 0
    },
    "intelligentAnalyzeSettings" : {
        "isMotionDetectorEnabled" : false,
        "isCamerasMotionDetectorEnabled" : false,
        "analyseStreamType" : "Alternative",
        "mdConfigMode" : "Basic",
        "isUseOprimizedAnalyzeRate" : true,
        "isUseAnalyzeRate" : false,
        "analyzeRate" : 10,
        "zones" : [ 
            {
                "name" : "Default",
                "map" : [ 
                ],
                "mapWidth" : 40,
                "mapHeight" : 30,
                "minObjectWidth" : 0.05000000074505806,
                "minObjectHeight" : 0.05000000074505806
            }
        ],
        "minMotionObjectWidth" : 0.03999999910593033,
        "minMotionObjectHeight" : 0.03999999910593033,
        "isFaceDetectorEnabled" : false,
        "faceDetectorMode" : null,
        "isInteractiveSearchEnabled" : false,
        "isIndexatorEnabled" : false,
        "minIndexingObjWidth" : 0.05000000074505806,
        "minIndexingObjectHeight" : 0.05000000074505806,
        "maxIndexingObjectWidth" : 1,
        "maxIndexingObjectHeight" : 1,
        "useProportionClassification" : false
    },
    "ptzTours" : [],
    "peopleCountingPlaginsSettings" : {
        "isAvailable" : false,
        "lineStartPoint" : {
            "x" : 0.2,
            "y" : 0.5
        },
        "lineEndPoint" : {
            "x" : 0.8,
            "y" : 0.5
        },
        "isFirstDirectionEnterPeopleCounting" : false,
        "motionObjectSize" : {
            "x" : 0.25,
            "y" : 0.25,
            "width" : -0.25,
            "height" : -0.25
        }
    },
    "trackingPlaginsSettings" : {
        "isAvailable" : false,
        "minZone" : {
            "x" : 0,
            "y" : 0,
            "width" : 0,
            "height" : 0
        },
        "maxZone" : {
            "x" : 0,
            "y" : 0,
            "width" : 1,
            "height" : 1
        },
        "alarmZonesSettings" : [],
        "timeAlertInSeconds" : 0
    },
    "crowdSettings" : {
        "isAvailable" : false,
        "perspectiveSettings" : {
            "x1" : 0,
            "y1" : 0,
            "h1" : 0.1,
            "x2" : 0,
            "y2" : 0,
            "h2" : 0.1,
            "isPerspectiveEnable" : false
        },
        "detectionAreas" : [],
        "cntMaxTotal" : 0,
        "cntMedTotal" : 0,
        "mode" : "Nothing",
        "humanRect" : {
            "x" : 0,
            "y" : 0,
            "width" : 0,
            "height" : 0
        }
    },
    "heatMapsSettings" : {
        "isAvailable" : false,
        "needToShowHeatMap" : false
    },
    "autoVPRSSettings" : {
        "isDedicated" : false,
        "ipAddress" : "127.0.0.1",
        "port" : 3050,
        "user" : "SYSDBA",
        "password" : "masterkey",
        "version" : "",
        "pluginPlateAnaliseEnabled" : false,
        "pluginBarrierControlEnabled" : false,
        "pluginBarrierManualControlEnabled" : true,
        "pluginBarrierAutomaticControlEnabled" : true,
        "isBarrierSupportAutoClose" : true,
        "pluginBarrierAutomaticCloseTimeDely" : 30,
        "pluginUseDirection" : false,
        "pluginMotionDirection" : "VodiK_NORTH_MDIR",
        "moduleEnableMotionDetector" : false,
        "moduleEnableAutoScale" : false,
        "plateInverseAnalise" : false,
        "plateStarMax" : 1,
        "plateProbabilityMin" : 35,
        "plateMaxSize" : 0.3,
        "plateMinSize" : 0,
        "frameAnalisedZones" : [],
        "usedCountriesAndTemplates" : []
    },
    "forbiddenTransferByBalancer" : false,
    "dedicatedVideoServer" : LUUID("00000000-0000-0000-0000-000000000000"),
    "serverLabels" : null
}



Domains (включена только часть из availableChannels)
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
{
    "_id" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
    "domainName" : "Domain1",
    "dateTimeOfCreation" : Date(-62135596800000),
    "rootSecGuid" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
    "secObjects" : [ 
        [ 
            LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"), 
            {
                "_id" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
                "name" : "",
                "parent" : LUUID("00000000-0000-0000-0000-000000000000")
            }
        ]
    ],
    "secMaps" : [ 
        [ 
            LUUID("25c392e7-8404-4943-a103-80e7cdc6ede2"), 
            {
                "_id" : LUUID("25c392e7-8404-4943-a103-80e7cdc6ede2"),
                "userId" : LUUID("00000000-0000-0000-0000-000000000000"),
                "gridType" : "GridType9",
                "name" : "3x3 Поворотные камеры (все)",
                "parentSwitchers" : []
            }
        ], 
        [ 
            LUUID("5ee20e12-9bb9-074d-b343-62034f6d976c"), 
            {
                "_id" : LUUID("5ee20e12-9bb9-074d-b343-62034f6d976c"),
                "userId" : LUUID("00000000-0000-0000-0000-000000000000"),
                "gridType" : "GridType16",
                "name" : "4x4 Обзор (центр)",
                "parentSwitchers" : []
            }
        ]
    ],
    "mapsSwitchers" : [],
    "availableChannels" : [ 
        {
            "_id" : LUUID("7bb9d811-aac7-4540-8816-06f9946d078a"),
            "secObjectId" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
            "secMaps" : [],
            "channelName" : "CAM-101 - aaa",
            "description" : "",
            "eventsActions" : [ 
                [ 
                    2, 
                    [ 
                        LUUID("1711c6eb-51e2-8343-9e7f-98edc79778fb")
                    ]
                ], 
                [ 
                    3, 
                    [ 
                        LUUID("1e50d1b9-ddad-a74f-b956-5405261cc9cd")
                    ]
                ]
            ]
        }, 
        {
            "_id" : LUUID("3ce84bf1-f88d-734a-a843-e251b728e108"),
            "secObjectId" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
            "secMaps" : [],
            "channelName" : "CAM-102",
            "description" : "Кирова 23 - bbb",
            "eventsActions" : []
        }, 
        {
            "_id" : LUUID("c223d031-0eaf-5b41-ad11-d15b84f502bc"),
            "secObjectId" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
            "secMaps" : [],
            "channelName" : "CAM-201",
            "description" : "Киберком - ccc",
            "eventsActions" : []
        }, 
        {
            "_id" : LUUID("dd12c301-77b6-ff47-b9f4-be23912d51c9"),
            "secObjectId" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
            "secMaps" : [],
            "channelName" : "CAM-401",
            "description" : "Кирова 23 - ddd",
            "eventsActions" : []
        }, 
        {
            "_id" : LUUID("52fa0008-29b7-d84b-a75f-0f963900d09c"),
            "secObjectId" : LUUID("0035e4e3-e4af-64a5-7876-aeff6745ff00"),
            "secMaps" : [ 
                [ 
                    LUUID("25c392e7-8404-4943-a103-80e7cdc6ede2"), 
                    0
                ]
            ],
            "channelName" : "CAM-901",
            "description" : "eee",
            "eventsActions" : []
        }, 
    ],
    "domainDefaultRights" : {
        "_id" : LUUID("00000000-0000-0000-0000-000000000000"),
        "groupName" : null,
        "ownerDomainId" : LUUID("00000000-0000-0000-0000-000000000000"),
        "canConfigure" : true,
        "canShutdown" : true,
        "canChangeChannelMode" : true,
        "canManageRec" : true,
        "canAccessExpertMode" : true,
        "canPTZ" : true,
        "canReceiveSound" : true,
        "canTransmitSound" : true,
        "canGetTranscodedVideoFromMobileServer" : true,
        "canWatchChannelsByDefault" : true,
        "canReceiveMainStream" : true,
        "canAccessVideoViaWeb" : true,
        "canAccessVideoViaSmartTV" : true,
        "canExportVideoToAvi" : true,
        "allowedArchiveDepth" : "10675199.02:48:05.4775807",
        "allowedChannels" : [],
        "forbiddenChannels" : [],
        "forbiddenArchiveChannels" : []
    },
    "canChangeOtherDomains" : true,
    "isDisabled" : false,
    "rTViewLocked" : false,
    "archiveViewLocked" : false,
    "billingIdStr" : ""
}



Мне нужно обновить Channels{<id>}{channelName} и Channels{<id>}{description}.
А затем обновить Domains{<>}{availableChannels}[<>]{channelName} и Domains{<>}{availableChannels}[<>]{description} (<> — это обход всех элементов коллекции или массива).

Вроде бы из того, что прочитал, выходит что джойнов в MongoDb нет по определению и обновлять данные нужно из клиента.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845460
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845465
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я надеялся, что будет аналог SQL UPDATE, чтобы одним-двумя запросами обновить все данные, а не проходить на клиенте по всем коллекциям. Ок, буду делать скрипт.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845476
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Я надеялся, что будет аналог SQL UPDATE, чтобы одним-двумя запросами обновить все данные, а не проходить на клиенте по всем коллекциям. Ок, буду делать скрипт.есть: http://docs.mongodb.org/manual/reference/method/db.collection.update/
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845506
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B., советую Вам поставить бесплатную версию MongoVUE и не путаться в терминологии.
Никто документы, что хранятся в коллекциях MongoDB, не называет хэш-таблицами :)
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845532
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Мне нужно обновить Channels{<id>}{channelName} и Channels{<id>}{description}.
А затем обновить Domains{<>}{availableChannels}[<>]{channelName} и Domains{<>}{availableChannels}[<>]{description} (<> — это обход всех элементов коллекции или массива).

Вроде бы из того, что прочитал, выходит что джойнов в MongoDb нет по определению и обновлять данные нужно из клиента.То есть Вы хотите обновить один документ в коллекции Channels и все документы в коллекции Domains, или только те, что связаны с первым документом (из Channels)?
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845557
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA http://docs.mongodb.org/manual/reference/method/db.collection.update/
Разве я при этом смогу ссылаться на данные из другой коллекции?

Мне нужно обновить атрибуты документов в коллекции Channels.
Также мне нужно обновить атрибуты документов в коллекции availableChannels, которая является вложенной в коллекцию Domains.
И если в Channels документы самодостаточные, то в availableChannels есть только идентификатор объекта.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845560
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть Вы хотите обновить один документ в коллекции Channels и все документы в коллекции Domains, или только те, что связаны с первым документом (из Channels)?
Я хочу обновить все документы в коллекции Channels в соответствии с определенным алгоритмом.
И также мне нужно обновить все документы в коллекции Domains, но предварительно мне нужно выяснить, на какой документ из Channels идет ссылка.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845628
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не подскажите, как нужно сделать правильно?
Использую такой код на Perl:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
use Mango;
my $mango = Mango->new('mongodb://user:password@ip:27017/base');
my $channels = $mango->db()->collection('Channels')->find();
while (my $cam = $channels->next)
{
	my $id = $cam->{'_id'}->{'data'};
	my $ip = $cam->{'commonConnectionSettings'}->{'ipAddress'};
	my $index = undef;
	my $name = $cam->{'channelName'};
	my $desc = $cam->{'description'};
	print Dumper({'id'=>$id, 'index'=>$index, 'name'=>$name, 'description'=>$desc});
	last;
}


Получаю примерно такой вывод:
Код: plaintext
"id" => "{\271\330\21\252\307E\@\210\26\6\371\224m\a\212", "name" => "CAM-101", ...

А в Robomongo данные такие:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
{
    "_id" : LUUID("7bb9d811-aac7-4540-8816-06f9946d078a"),
    "revId" : LUUID("32c0cd49-fb27-bc48-b5e3-57bce4530c23"),
    "channelName" : "CAM-101",
    "serverId" : LUUID("95df5896-e8c9-3c43-bd26-741166b75298"),
    "commonConnectionSettings" : {
        "ipAddress" : "10.102.1.1",
    },
}


Как бы мне получить этот самый LUUID?
Mango возвращает эти данные в таком виде (если смотреть через Data::Dumper):
Код: php
1.
"_id" => bless( { "type" => "generic", "data" => "{\271\330\21\252\307E\@\210\26\6\371\224m\a\212" }, 'Mango::BSON::Binary' )


Я пробовал подключить Mango::BSON и использовать bson_decode, но возвращалась пустая строка.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845665
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока сделал через unpack('H*', $data).
Но мне кажется, что в Mango должны быть специальные инструменты.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845710
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mango - это что? Название Вашей базы?
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845719
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B., и что Вы хотите сделать-то?
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845729
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаем shell:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
C:\Program Files\MongoDB>mongo
MongoDB shell version: 2.6.6
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
> show dbs
admin  (empty)
local  0.078GB
> use local
switched to db local
>
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38845803
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mango — это драйвер доступа к mongodb на Perl.
Я думал, что типы данных и способы их представления как-то регламентированы в mongodb.
Но видимо это perl-специфичные особенности, попробую узнать в сообществе Perl.
...
Рейтинг: 0 / 0
Вопросы по mongo, обновление данных
    #38846299
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Mango — это драйвер доступа к mongodb на Perl.
Я думал, что типы данных и способы их представления как-то регламентированы в mongodb.
Но видимо это perl-специфичные особенности, попробую узнать в сообществе Perl.Всё регламентировано, и методы:
- Object Constructors and Methods
- UUID()

и типы:
- Data Model Reference
- BSON Types
- $type
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Вопросы по mongo, обновление данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]