MongoDB - это масштабируемая, высокопроизводительная база данных NoSQL с открытым исходным кодом, ориентированная на документы. Он поддерживает большое количество языков и платформ разработки приложений. Вопросы по администрированию сервера можно задать на https://dba.stackexchange.com.

Подробнее про mongodb...

В настоящее время я разрабатываю приложение Pokemon Team Builder с интерфейсом React и сервером Express с MongoDB для базы данных. Насколько я могу судить, в моей TeamSchema нет таких атомарных операторов? Вот моя TeamSchema: const mongoose = require('mongoose'); const TeamSchema = new mongoose.Sc....
4 Май 2021 в 02:29
Как я могу сохранить переменную из асинхронной функции .find из mongodb ? Внутри функции console.log она работает (выводит правильное значение), а вне функции она не определена. var list; MongoClient.connect(uri, function(err, db) { var dbc = db.db("chat"); dbc.collection("chat_messages"....
2 Май 2021 в 19:29
Обновленные результаты findOneAndUpdate () возвращаются в консоль в качестве тела запроса, однако изменения не сохраняются ни из моего внешнего интерфейса, ни из почтальона. Я пробовал довольно много вариантов, но ничего не добился. Не уверен, куда идти дальше. Я прочитал достаточно много, но, ув....
2 Май 2021 в 19:13
У меня есть куча документов, каждый из которых отформатирован таким образом: { "faculty": "Some Faculty", "students": [ { "id": "51230867123", "age": "21", "name": "awdawdawdawawd" }, { "id": "0217356102", "age": "22", "name": "aw....
2 Май 2021 в 19:03
Я пытаюсь получить список продуктов с зарегистрированным списком желаний пользователей в самом списке продуктов. Я пытаюсь $lookup, но не получаю ожидаемого результата. Документ о продукте: [ { "_id" : ObjectId("6044351794bee8b6e0fce48f"), "sku" : "P003474", "name" : "Kitchen Wash" },....
Что я пытаюсь сделать Я пытаюсь обновить все объекты внутри массива полей в документе MongoDB с помощью мангуста. Что у меня есть Документ пользователя { id: <ObjectId>, ... notifications: [ { commissionId: <ObjectId> commissioner: <ObjectId> date: ... description: "You have a n....
2 Май 2021 в 08:22
У меня есть следующая модель User.cs: uid: string name: string email: string password: string friends: List<string> Я получаю всех пользователей из коллекции mongodb, используя следующий код: List<User> users = null; var query = await _userCollection.FindAsync<User>(user => true); users = await que....
30 Апр 2021 в 21:23
Я слежу за учебником по стеку MERN, и пока у меня есть этот код. const app = express(); //setting up to send out requests app.use(bodyparser.json({ limit: "30mb", extended: true })) app.use(bodyparser.urlencoded({ limit: "30mb", extended: true })) app.use(cors()); //credentials to database, this is....
30 Апр 2021 в 19:29
Я пытаюсь добавить текстовые данные в базу данных и отобразить их на панели управления. Я создал отдельный маршрут для добавления файлов. Я слежу за видео Брэда: NodejsfromScratch В настоящее время я застрял на части "Добавить файлы" (1:31:24) Когда я ввожу текстовые данные в форму добавления фай....
30 Апр 2021 в 16:51
Я пытаюсь выполнить поисковый запрос, используя строку и число в качестве полей. Запрос работает, ища только строку. Как я могу заставить его работать и для числа? var check = request.body.cookie; // String var tok = request.body.token; // It's a number db.collection("users").find({'name':check, ....
30 Апр 2021 в 16:49
Можем ли мы экспортировать агрегированные данные из раздела «Агрегация» MongoDB compass после применения последнего этапа агрегации? Как мы можем сделать это легко, используя опцию «экспорт данных» в разделе «Документы», и у нас есть возможность экспортировать их как JSON и CSV. Я вижу только вари....
Поля семейства сайтов - _id, name Поля коллекции узлов - _id, siteId, name Поля сбора устройств - _id, nodeId, name Поля сбора датчиков - _id, deviceId, name Я новичок в MongoDB, Ожидаемый результат (без повторяющихся данных): [{ "_id": "608aa9bd323489617cfe2081", "name": "Site On....
30 Апр 2021 в 11:51
У меня есть коллекция документов, которые выглядят так: { portfolio: [ 0: { price: 27 amount: 10 balance: 0 } 1: { price: 28 amount: 30 balance: 0 } 2: { price: 39 amount: 20 balance: 0 } ] } Я пытаюсь о....
30 Апр 2021 в 05:34
Мой документ mongodb (таблица) Org_unit выглядит так: { "_id": ObjectId("0894f016e6e2e073c19e051") "allowedusers": [ "admin", "Fred", "Bob", "Layneh" ], "name": "News management", "divisions": [ { "allowedusers": [ ....
30 Апр 2021 в 00:58
Я пытаюсь создать функцию для обновления моей дневниковой записи с помощью мангуста. FindOneAndUpdate требует параметров фильтра и документа. Как это: const query = { name: req.body.name }; const diary = { name: req.body.name, initDate: req.body.initDate,}; Но когда я запускаю findOneAndUpdate,....
30 Апр 2021 в 00:54
У меня есть следующие коллекции: Collection A: { _id: 123, name: "A", amount: 2, some_other_information: "ttt" } { _id: 223, name: "B", amount: 2, some_other_information: "ggg" } Collection B: { _id: 123, name: "K", amount: 2, some_other_informati....
Я хотел бы запросить коллекцию mongo с документами, содержащими поле, называемое временем последнего обновления. Используя javascript, я хотел бы запросить все активные устройства и получить все документы, время последнего обновления которых составляет не менее 2 часов. Вот как я сейчас это делаю:....
29 Апр 2021 в 18:57
Я пытаюсь получить некоторые конкретные данные из своей базы данных. Чтобы быть более конкретным и понятным, вот пример: у меня есть клиенты в моей базе данных, и вот как выглядят их документы: Клиент 1: _id: xxx имя: abc кредит: 100 Клиент 2: _id: ггг имя: abcde кредит: 0 Я хочу отображ....
29 Апр 2021 в 01:58
Вызов функции из другого файла не работает с моим файлом JS. Я не могу вызвать функцию из другого js файла. Думаю, проблема в соединении двух файлов. мой первый файл JS const { response } = require('express'); var express = require('express'); const {render}=require('../app'); const productHe....
Я создал динамический генератор запросов, чтобы создавать желаемые запросы на основе многих факторов, однако в редких случаях он действовал странно. После дня чтения логов я обнаружил ситуацию, которую можно упростить: db.users.find({att: ‘a’, att: ‘b’}) Я ожидаю, что mongodb по умолчанию использу....
28 Апр 2021 в 00:25
Я создал запрос к Mongo DB: { $project: { difference: { $subtract: ['$' + endDate, '$' + startDate] } } }, { $match: { difference: { $gte: 0 } } }, { $group: { _i....
Я пытаюсь получить информацию о моей базе данных mongoDB и сервере БД в своем экспресс-приложении. Я использую 3 метода оболочки mongo, как указано ниже. app.get('/api/server-info', async function(req, res) { var dbVersion = await client.db("MSSMTDB").version(); var dbHostInfo = await client.db....
27 Апр 2021 в 18:19
TypeError: res.status не является функцией в auth (D: \ PROJECT \ Web Application \ Learning React \ MERN STACK \ middleware \ auth.js: 17: 9). Я получаю эту ошибку. Код приведен ниже. const config = require("config"); const jwt = require("jsonwebtoken"); function auth(res, req, next) { const t....
27 Апр 2021 в 17:43
Я пытаюсь суммировать поле в агрегатном конвейере, где поле может не существовать. В противном случае возврат должен быть нулевым. Это мой код на данный момент: admits = [ {'$match': {'meta.State': item['state'],'meta.County': item['county'], 'meta.first_seen': date}}, {'$group': {'_id': {....
27 Апр 2021 в 17:15
Почему при использовании $match ничего не возвращается? { $lookup: { from: 'users', as: 'user', let: { "blogIds": "$blog.id" }, pipeline: [{ $project: { id: 1, user_name: 1, picture: 1, blogs: 1 }, }, { ....