powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB найти объект в базе
8 сообщений из 8, страница 1 из 1
MongoDB найти объект в базе
    #39057478
incorri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
построен такой json объект
{
"_id" : 0002,
"parentId" : 0001,
"name" : "Name#02",
"characteristics" :
[
{
"name" : "0021",
"value" : "00000001"
},
{
"name" : "0022",
"value" : "hello"
}
]
}
Нужно найти объект по значению value
что-то не соображу как
...
Рейтинг: 0 / 0
MongoDB найти объект в базе
    #39057599
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db.collection.find()

Код: javascript
1.
db.yourCollection.find({ "characteristics.value": "hello" })
...
Рейтинг: 0 / 0
MongoDB найти объект в базе
    #39057601
incorri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам нашел

find({"characteristics":{"name" : "0021","value" : "00000001"}});
Индекс подтягивается

вдруг кому надо
...
Рейтинг: 0 / 0
MongoDB найти объект в базе
    #39057605
incorri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

на это посылает
...
Рейтинг: 0 / 0
MongoDB найти объект в базе
    #39057620
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incorriskyANA,

на это посылаетА как именно посылает, надо самому догадаться? :)

Меня не посылает:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
MongoDB shell version: 3.0.4
connecting to: test
> db.incorri.insert({ _id: NumberInt(1), name: "Name#01", characteristics: [{ name: "0011", value: "00001" }, { name: "0012", value: "good by" }] })
WriteResult({ "nInserted" : 1 })
> db.incorri.insert({ _id: NumberInt(2), parentId: NumberInt(1), name: "Name#02", characteristics: [{ name: "0021", value: "00000001" }, { name: "0022", value: "hello" }] })
WriteResult({ "nInserted" : 1 })
>
>
> db.incorri.find({ "characteristics.value": "hello" })
{ "_id" : 2, "parentId" : 1, "name" : "Name#02", "characteristics" : [ { "name" : "0021", "value" : "00000001" }, { "name" : "0022", "value" : "hello" } ] }
>
...
Рейтинг: 0 / 0
MongoDB найти объект в базе
    #39057627
incorri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAА как именно посылает,
Не посылает конечно, не правильно выразился, но не ищет почему-то

> version()
3.0.6

за ответ все-равно спасибо
буду копать дальше
...
Рейтинг: 0 / 0
MongoDB найти объект в базе
    #39057642
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incorri, что-то Вы не договариваете, версия тут точно не при чём:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
MongoDB shell version: 3.0.6
connecting to: test
> db.incorri.find()
{ "_id" : 2, "parentId" : 1, "name" : "Name#02", "characteristics" : [ { "name" : "0021", "value" : "00000001" }, { "name" : "0022", "value" : "hello" } ] }
{ "_id" : 1, "parentId" : 1, "name" : "Name#01", "characteristics" : [ { "name" : "0011", "value" : "00001" }, { "name" : "0012", "value" : "good by" } ] }
>
> db.incorri.find({ "characteristics.value": "hello" })
{ "_id" : 2, "parentId" : 1, "name" : "Name#02", "characteristics" : [ { "name" : "0021", "value" : "00000001" }, { "name" : "0022", "value" : "hello" } ] }
>
...
Рейтинг: 0 / 0
MongoDB найти объект в базе
    #39057684
incorri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

ни чего не понимаю(с)
сейчас все ищется

Видать очепятывался
Спасиб
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB найти объект в базе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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