Публикации по теме 'mongoose'
10 продвинутых методов запросов для MongoDB
Мангуста
10 продвинутых методов запросов для MongoDB
Попробуйте наш конструктор запросов Mongoose, чтобы создавать сложные запросы мангуста за считанные секунды Посетите Конструктор запросов Mongoose и поделитесь им, если он вам понравился
Mongoose — мощная библиотека для работы с базами данных MongoDB в Node.js. Он предоставляет простой, но мощный API для запросов и управления данными в MongoDB.
В этой статье мы рассмотрим некоторые продвинутые методы запросов в Mongoose,..
Вопросы по теме 'mongoose'
Нужно ли указывать весь хост для набора реплик в Mongoose, Express-session-mongo и монгольском?
У меня есть реплика MongoDB, установленная как:
Host1: 10.10.10.1:27017
Host2: 10.10.10.1:27018
Host3: 10.10.10.2:27017
Host4: 10.10.10.2:27018
Когда я устанавливаю соединение (например, IN Mongoose), я должен сделать это:...
14.12.2023
Mongoose не обновляет встроенный документ
У меня возникла проблема, когда я пытаюсь обновить встроенный документ в mongodb. Я пробовал два метода, и ни один из них не работает, и я везде искал причины, по которым это не обновляется. Во всяком случае, моя схема выглядит так (могу отметить,...
18.01.2024
рендеринг результатов нескольких запросов DB/mongoose в представление в express.js
учитывая асинхронный характер запросов мангуста (или продолжения, или повторения), что вы делаете, когда у вас есть несколько запросов, которые вам нужно сделать перед визуализацией представления?
Например, у вас есть user_id в сеансе, и вы...
09.01.2024
Сортировка по виртуальному полю в mongoDB (mongoose)
Допустим, у меня есть схема с таким виртуальным полем.
var schema = new mongoose.Schema(
{
name: { type: String }
},
{
toObject: { virtuals: true },
toJSON: { virtuals: true }
});
schema.virtual("name_length").get(function(){...
09.12.2023
node.js странный синтаксис для удаления
для чего используется удаление? Я не видел такой грамматики раньше, кто-нибудь может мне помочь? фрагмент кода очень прост и используется в node.js, mongoose, mongodb
function _update(game, callback) {
if (!game) {
callback(new...
08.11.2023
MissingSchemaError: схема не зарегистрирована для модели
У меня типичный проект с Node.js - Express 3 - MongoDB
Я пытаюсь сделать запрос к моей модели «Tweet» в моем /routes/index.js, и когда я запускаю мое приложение, происходит сбой
24 Aug 11:35:07 - [nodemon] starting `node app.js`...
01.11.2023
Passport-Local-Mongoose — когда я обновляю имя пользователя записи, я выхожу из системы, почему?
Я использую стек MEAN с паспортом и плагином Passport-Local-Mongoose. Однако всякий раз, когда я обновляю имя пользователя записи пользователя, я выхожу из текущего сеанса. Как правильно обновить имя пользователя с помощью Passport-Local-Mongoose?...
07.12.2023
уникальность с несколькими ключами в мангусте
Если я хочу, чтобы какое-либо поле было уникальным и избегал дублирования, я использую синтаксис, описанный ниже.
var schema = mongoose.Schema({
projectName : String,
authorName : { type: String, index: true }
});
Но что, если я хочу,...
25.12.2023
Mongoose не возвращает полный документ
Я использую mongolab в качестве моего хоста db. Я создал схему локаций и пример документа 2dsphere индекса страхования:
{
"_id": {
"$oid": "54d6347ce4b04aad9bbdc8ac"
},
"name": "Vacation",
"address": {
"city":...
14.01.2024
Как использовать собственное обещание мангуста (mpromise) для удаления документа и последующего обновления другого документа
Я пытаюсь использовать обещания, чтобы избежать глубоких вложенных обратных вызовов. У меня такой код:
exports.destroy = function(req, res) {
var actionID = req.body.id;
var promise = Action.findById(actionID).exec();
promise.then(function...
16.01.2024
mongodb не отвечает после сохранения
Я использую мангуст для своего проекта express.js.
Вот моя модель статьи:
var ArticleSchema = new Schema({
type: String
,title: String
,content: String
,comments: [{
type: Schema.ObjectId
,ref: 'Comment'...
04.11.2023
Удаление ссылок «один-один» и «один-много» — Mongoose
У меня есть Assignment schema , в котором есть ссылки на Groups и Projects .
Assignment == Group [One-One Relationship]
Assignment == Projects [One-Many Relationship]
Ниже моя схема Asssignment
var AssignmentSchema = new Schema({...
31.10.2023
Запросить мангуста, получить последнее сообщение в каждом разговоре
У меня есть модельный чат:
var schema = mongoose.Schema({
userSend: {type: ObjectId, ref: 'User' },
userReceive: {type: ObjectId, ref: 'User' },
message : {type: 'String', require: true},
status: {type:...
22.11.2023
Mongoose: не удалось передать дату ISO
У меня свидание:
2016-04-13T09:57:21-04
Если я не ошибаюсь, это действительный формат ISO , но я получаю ошибки приведения с Mongoose :
"Ошибка приведения к дате для значения \"2016-04-13T09:57:21-04\" по пути \"отметка времени\""...
22.11.2023
Мангуст удалить из коллекции без модели
В моей MongoDB есть коллекция sessions , созданная модулем. В коллекции нет модели или чего-либо еще, поскольку она не создана Mongoose.
Как я могу получить доступ к этой коллекции, не указывая ее модель?
Я пробовал следующее:...
05.11.2023
У меня проблемы с пониманием сложной $группировки/агрегации
У меня есть примерно такая схема:
{
_id: <objectid>
customer: <objectid>
employee: <objectid>
date: <Month/day/year>
amount: <Number>
}
Используя angular, я пытаюсь создать страницу, которая извлекает...
21.12.2023
Route.get() требует функций обратного вызова, но получил [object Undefined] после изменения маршрутов сервера
КОД:
серверные маршруты
'use strict';
/**
* Module dependencies
*/
var articlesPolicy = require('../policies/articles.server.policy'),
articles = require('../controllers/articles.server.controller');
module.exports = function (app) {...
07.11.2023
Мой процессор перегревается, когда я использую хвостовой курсор монго с .stream()
Я пытаюсь использовать хвостовой курсор с потоком. Мы используем мангуст, и он работает, но когда я запускаю свой сервер с этим кодом:
const listStream = ListsSub.find()
.tailable({
await_data: true,
numberOfRetries: -1,
})...
25.11.2023
MongoDB получает отдельный объект, вложенный в массив объектов в массиве объектов
Как получить доступ к одному объекту, вложенному в массив объектов, который вложен в другой массив объектов, на основе нескольких значений свойств, что-то вроде этого в псевдокоде:
ВЫБЕРИТЕ ДЕНЬ = 1 ГДЕ _id = 5a3469f22dc3784bdd9a6190 И МЕСЯЦ = 12...
29.11.2023
Отсутствующие данные в MongoDB (Mongoose/MLab) после успешного поиска по тому же полю
У меня очень конкретный вопрос. У меня есть веб-проект, использующий Express (Node.JS) и MLab (MongoDB/Mongoose). Я вручную редактировал несколько записей в коллекции (да, я знаю, плохая идея) и использую одно из этих полей в поиске Mongoose. Схема...
30.11.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..