Tag: mongodb

Как обновить, если существует, иначе вставить новый документ?

Как обновить, если существует, иначе вставить новый документ в javascript / node.js? Я получаю в качестве параметра функцию словаря, если словарь содержит _id, необходимо обновить, иначе вставить на удаленный сервер (у меня есть соединение с удаленным сервером через mongoose, и у меня есть персональная схема, которую я хочу вставить / обновить).

Экспорт структуры агрегации mongodb в новую коллекцию

Я хочу сохранить результат структуры агрегации в новую коллекцию. Я знаю, что с каркасом в данный момент невозможно с самой командой. Есть ли обходной путь в оболочке?

Mongodb нахожу созданные результаты по дате сегодня

У меня есть этот запрос, чтобы получить результаты в месяц. Но я хотел получить результаты сегодняшнего дня. var start = new Date(2010, 11, 1); var end = new Date(2010, 11, 30); db.posts.find({created_on: {$gte: start, $lt: end}}); Каков наилучший способ сделать это?

Запрос Java / MongoDB по дате

Я сохранил значение как java.util.Date () в моей коллекции, но когда я запрашиваю значения между двумя конкретными датами, я получаю значения вне диапазона. Вот мой код: вставить BasicDBObject object = new BasicDBObject(); … object.put(“dateAdded”, new java.util.Date()); collection.insert(object); запросить BasicDBObject query = new BasicDBObject(); query.put(“dateAdded”, new BasicDBObject(“$gte”, fromDate)); query.put(“dateAdded”, new BasicDBObject(“$lte”, toDate)); collection.find(query).sort(new BasicDBObject(“dateAdded”, -1)); когда […]

Поиск по нескольким коллекциям в MongoDB

Я знаю теорию MongoDB и тот факт, что это не поддерживает объединения, и что я должен использовать встроенные документы или денормализовать как можно больше, но здесь идет: У меня есть несколько документов, например: Пользователи, которые внедряют Suburbs, но также имеют: имя, фамилию Пригороды, в которые вставляются государства Ребенок, который внедряет школу, принадлежит Пользователю, но также […]

Отношение MongoDB / RAM

Я собираюсь принять MongoDB для нового проекта, и я выбрал его для гибкости, а не для масштабируемости, поэтому он будет работать на одной машине. Из документации и веб-сообщений я продолжаю читать, что все индексы находятся в ОЗУ. Это просто не имеет смысла для меня, так как мои индексы будут легко превышать объем доступной оперативной памяти. […]

Невозможно создать рабочий проект meteor.js на бродячем боксе

Я не могу запустить новое приложение Meteor в ящике Vagrant linux (работает на Mac). Он терпит неудачу каждый раз «неопределенным невольным исключением» в Монго. Я пробовал кучу вещей, чтобы добиться этого, но даже с самой простой настройкой я не могу запустить проект. Я был бы признателен за любые предложения. Мои шаги: создайте абсолютно чистый бродячий […]

как использовать заполнение и совокупность в одном выражении?

это моя коллекция встреч { _id: ObjectId(“518ee0bc9be1909012000002”), date: ISODate(“2013-05-13T22:00:00Z”), patient:ObjectId(“518ee0bc9be1909012000002”) } { _id: ObjectId(“518ee0bc9be1909012000002”), date: ISODate(“2013-05-13T22:00:00Z”), patient:ObjectId(“518ee0bc9be1909012000002”) } { _id: ObjectId(“518ee0bc9be1909012000002”), date: ISODate(“2013-05-13T22:00:00Z”), patient:ObjectId(“518ee0bc9be1909012000002”) } я использую агрегат для получения результата {date: ISODate(“2013-05-13T22:00:00Z”), patients:[ObjectId(“518ee0bc9be1909012000002”),ObjectId(“518ee0bc9be1909012000002”),ObjectId(“518ee0bc9be1909012000002”)] } как это Appointments.aggregate([ {$group: {_id: ‘$date’, patients: {$push: ‘$patient’}}}, {$project: {date: ‘$_id’, patients: 1, _id: 0}} ], …) как можно […]

Обновить поле с другим значением поля в документе

У меня есть коллекция t1 со следующими полями в ее схеме _id, field1, field1 Я хочу задать field2 field1 как sql: update t1 set field1=field2; Как это сделать в MongoDB?

Создайте ISODate с pyMongo

Я пытаюсь найти способ создания объекта ISODate с клиентом pyMongo, но без каких-либо успехов. Я использую клиент http://pypi.python.org/pypi/pymongo3 , который сейчас является единственным серьезным, доступным в Python 3, но проблема, похоже, не связана с этой конкретной версией pymongo. Я хотел бы знать, нашел ли кто-нибудь из вас решение использовать этот тип объекта MongoDB у клиента […]

Давайте будем гением компьютера.