Вопросы по теме '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 просмотров
schedule
13.11.2021
elemMatch поиск по массиву поддокумента
Как выполнить поиск с помощью elemMatch по массиву SubDocument? У меня есть документ ReportCollection с такими элементами, как: -
/* 0 */
{
"_id" : ObjectId("5507bfc435e9470c9aaaa2ac"),
"owner" : ObjectId("5507bfc31e14d78e177ceebd"),...
934 просмотров
schedule
08.09.2021
Изменение базы данных 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 просмотров
schedule
29.06.2022
Устранение (долговременных) разрывов соединения в MongoDB
Я пишу веб-приложение, которое использует магазины. Если клиент не получает ответ в течение 30 секунд, он считает запрос мертвым и выдает ошибку тайм-аута.
Я пытаюсь заставить MongoDB делать то же самое. Если, например, соединение прервется на...
495 просмотров
schedule
16.07.2022
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