Вопросы по теме 'node-mongodb-native'

Как обработать привязку даты ISO в функции MongoDB mapReduce в Node.js
Я использую функцию Date в функции mapReduce в приложении Node.js. В приведенной ниже функции карты я сначала конвертирую строку даты ISO в объект Date. Затем получите год даты, который будет использоваться в качестве ключа. Ожидаемый результат -...
3364 просмотров
schedule 07.11.2021

Множественные подключения с node-mongodb-native
Я работаю над функцией вставки документа в базу данных mongoDb с использованием модуля node-mongodb-native. Все работает, кроме случаев, когда я вызываю вставку нескольких документов подряд. Я использую цикл for , чтобы проверить, как моя функция...
532 просмотров

elemMatch поиск по массиву поддокумента
Как выполнить поиск с помощью elemMatch по массиву SubDocument? У меня есть документ ReportCollection с такими элементами, как: - /* 0 */ { "_id" : ObjectId("5507bfc435e9470c9aaaa2ac"), "owner" : ObjectId("5507bfc31e14d78e177ceebd"),...
934 просмотров

Изменение базы данных mongo
Я хочу запросить коллекцию в моем наборе реплик, используя собственный драйвер mongodb 2.0 для узла. Я могу подключиться к базе данных admin и пройти ее аутентификацию, но как переключить базы данных для запроса интересующей меня коллекции? var...
5480 просмотров
schedule 13.10.2021

node.js - MongoError: невозможно канонизировать запрос: BadValue, массив неверного порядка [2]
У меня есть база данных со следующей структурой документа: { "_id" : ObjectId("520bea012ab230549e749cff"), "Day" : 1, "Time" : 54, "State" : "Vermont", "Airport" : "BTV", "Temperature" : 39, "Humidity" : 57, "Wind...
3771 просмотров
schedule 09.11.2021

Повторное подключение к отказавшему серверу mongo
Я подключаюсь к mongo с параметрами повторного подключения при запуске и использую созданный db для всего приложения. var options = { "server": { "auto_reconnect": true, "poolSize": 10, "socketOptions": { "keepAlive":...
124 просмотров
schedule 24.11.2021

Bulk никогда не возвращает ошибку при установке параметров как {j: false}
Отредактировано: в вопрос добавлена ​​новая информация При использовании массовой операции с опцией ведения журнала false она не возвращает code: 11000 ошибку дублирования ключа. При использовании следующих параметров он не возвращает...
37 просмотров
schedule 27.11.2021

mongodb findOneAndUpdate с flatten $ set с позицией индекса не вставляется как массив
Я пишу общий код, который будет выполнять как добавление, так и обновление как атомарную операцию, поэтому использовал findOneAndUpdate . Мои данные сглаживания с массивом вставляются как объект вместо массива. Ниже приведены подробности....
137 просмотров
schedule 16.09.2021

Используйте один пул соединений для кластера против нескольких пулов соединений для каждого дочернего процесса в mongodb-native NodeJS
Я реализую сервер nodejs, который использует mongodb в качестве базы данных и собственную библиотеку mongodb для ее подключения. Кроме того, я использую кластеризацию для повышения производительности сервера. Таким образом, есть два возможных...
931 просмотров
schedule 27.06.2022

Функция Mongo, чтобы определить, существует ли суперстрока в массиве. Нодейс,
Документ в моей коллекции mongo 'companies' выглядит так: { "companyName": "", "companyIcon": "", "domains": [ "companyDomainA.com", "companyDomainB.dev" ], "allowSubDomains": true } В моем приложении...
54 просмотров

Устранение (долговременных) разрывов соединения в MongoDB
Я пишу веб-приложение, которое использует магазины. Если клиент не получает ответ в течение 30 секунд, он считает запрос мертвым и выдает ошибку тайм-аута. Я пытаюсь заставить MongoDB делать то же самое. Если, например, соединение прервется на...
495 просмотров

Nodejs, MongoDB (узел-монгодб-нативный). FindAndModify находит документ, но не обновляет его
Я пытаюсь использовать операцию findAndModify для поиска и обновления документа. Query: {'socket_id': data.socket_id, 'weapons.type': selectedWeapon, 'battleWeapons.type':selectedWeapon} Update: {'$inc':{'weapons.$.nums':-1,...
662 просмотров
schedule 03.08.2022

Ошибка с ReadPreference с использованием Mongos в node-mongodb.native
У меня проблема с GridFS при использовании MongoS для node-mongodb-native. Я открыл проблему в github, но на самом деле это всего лишь симптом проблемы. Ошибка, которая не обнаруживается, указывает на то, что ReadPreference не установлен. Я не могу...
324 просмотров
schedule 25.09.2022

Как обработать ошибку подключения клиента MongoDB после того, как он был кэширован, Mongo выключается?
Я создал собственное соединение mongodb и сохранил его, а затем использовал findOne для запроса документа. const Promise = require("bluebird"); const MongoClient = require('mongodb').MongoClient; let mongoDB = undefined; const getCollection =...
2100 просмотров
schedule 30.09.2022

Фильтр MongoDB по свойству массива, только если он существует
Мой объект базы данных имеет необязательное свойство с именем tags , которое представляет собой массив строк. Я хочу написать запрос, который возвращает объекты, если они соответствуют одному из следующих условий: У них нет свойства tags . У...
679 просмотров
schedule 30.09.2022

Вставлен внутри функции обратного вызова действия выполнения запроса
db.createCollection("category",function(errDb,collection){ collection.findOne({name:"test"},function(err,value){ if(value == null) { collection.insert({name:"test"}) } }) }) Ошибка: невозможно...
269 просмотров
schedule 04.10.2023

Доступ к базе данных, не оставляя пустой базы данных. [node-mongodb-native]
Я хочу убедиться, что какая-то база данных еще не существует в mongodb, но каждый раз, когда я обращаюсь к объекту db, создается пустая база данных. Используя драйвер node-mongodb-native : var MongoClient = require('mongodb').MongoClient;...
138 просмотров
schedule 03.04.2023

При обновлении с помощью драйвера узла Mongo он вставлялся или обновлялся?
Я использую собственный драйвер узла Mongo. Для upsert как: collection.update(query, setData, { upsert: true }, callback); Есть ли способ определить, сделал ли upsert вставку или обновление? С оболочкой Mongo вы можете вернуть...
2671 просмотров
schedule 16.07.2023

Почему я получаю сообщение об ошибке «Попытка открыть незакрытое соединение»?
Я пытаюсь подключить свое приложение node к mongodb через mongoose. Вроде работает, так как могу добавить документы, но получаю ошибку { [Error: Trying to open unclosed connection.] state: 2 } . Я создал очень простое приложение, просто чтобы...
23909 просмотров
schedule 12.01.2023

Отдельные значения из разных полей в коллекции MongoDB
Я использую node-mongodb-native для запуска запросов mongodb с использованием узла js. Существует коллекция с названием «местоположения», которая имеет следующие поля: sublocality1 , sublocality2 , sublocality3 , city . Я хочу получить...
2078 просмотров
schedule 30.12.2022