반응형

MongoDB 20

Mongodb에서 두 데이터베이스 간에 $lookup 집계가 가능합니까?

Mongodb에서 두 데이터베이스 간에 $lookup 집계가 가능합니까? 저는 다음과 같은 일을 하려고 합니다. use user; db.user.aggregate([ { $lookup: { from: "organization.organization", localField: "organizationId", foreignField: "uuid", as: "user_org" } } ]) user그리고.organization두 개의 다른 데이터베이스에 있습니다. 만약 이것이 불가능하다면, 대안은 무엇입니까? Mongodb에서 두 데이터베이스 간에 $lookup 집계가 가능합니까? 두 개의 다른 DB에서 조회를 사용하여 쿼리할 수 없습니다.mongodb에서 $lookup 지원 동일한 데이터베이스의 공유되지 않은 ..

sourcetip 2023.07.17

MongoDB 서버를 서비스로 실행하시겠습니까(터미널에서 분리)?

MongoDB 서버를 서비스로 실행하시겠습니까(터미널에서 분리)? 터미널에서 MongoDB 서버(mongod)를 시작하면 해당 탭이 열린 상태로 유지됩니다.서비스형으로 운영하려면 어떻게 해야 합니까? OSX 라이온입니다. 나는 레일즈 서버 스크립트에 터미널에서 분리할 수 있는 -d 옵션이 있는 것이 좋습니다.이 기능은 다음에 내장되어 있습니다.mongod레일 서버에 있는 것과 매우 유사합니다.대신에-d를 사용해야 합니다.--fork그리고 아마도 당신은 특정하고 싶을 것입니다.--logpath /path-to/logfile --logappend또한 출력이 기록되고 이전 로그가 유지되도록 합니다. 자세한 내용은 Mongo 시작 및 중지에 대한 문서를 참조하십시오.백그라운드 서비스로 실행되도록 MongoDB를..

sourcetip 2023.07.17

도커 mongodb 구성 파일

도커 mongodb 구성 파일 연결할 수 있는 방법이 있습니다./data/db로컬 호스트에 대한 컨테이너의 디렉토리입니다.그러나 구성에 대한 내용을 찾을 수 없습니다.링크 방법/etc/mongo.conf로컬 파일 시스템의 모든 파일에 연결합니다.아니면 다른 접근법이 사용될 수도 있습니다.당신의 경험을 공유해주세요.mongodb 3.4 공식 도커 이미지를 사용하고 있습니다.mongod는 기본적으로 구성 파일을 읽지 않으므로 mongod 서비스를 시작하는 방법은 다음과 같습니다. docker run -d --name mongodb-test -p 37017:27017 \ -v /home/sa/data/mongod.conf:/etc/mongod.conf \ -v /home/sa/data/db:/data/db m..

sourcetip 2023.07.17

mongo 데이터베이스 url에서 authSource는 무엇을 의미합니까?

mongo 데이터베이스 url에서 authSource는 무엇을 의미합니까? 다음 연결 문자열을 사용하여 내 몽고 데이터베이스에 연결하려고 합니다. var Mongo_url = 'mongodb://MyUSer:tech@localhost:27017/chatme?authSource=admin'; 다음과 같은 오류가 발생합니다. assertionError: null == { [MongoError: Authentication failed.] name: 'MongoError', message: 'Authentication failed.', ok: 0, code: 18, 누가 저에게 이 "authSource=admin" 문제를 해결해 줄 수 있습니까?사용자 자격 증명이 있는 컬렉션이 있는 데이터베이스의 이름입니다. ..

sourcetip 2023.07.07

mongoDB에 지리공간 정보를 저장하는 방법

mongoDB에 지리공간 정보를 저장하는 방법 mongoDB 문서(링크)에 따르면 문서 필드에 지리공간 정보를 저장하려면 배열 또는 내장된 문서의 두 가지 선택사항이 있으며, 순서는 항상 경도, 위도여야 합니다. 내장된 문서를 사용하려면 필드의 순서를 어떻게 확인해야 합니까? 또는 내장된 문서의 필드에 특정 이름이 있어야 합니까?내장된 문서의 필드 이름에 관계없이, 내장된 문서의 첫 번째 필드에는 경도 값이 포함되어야 하고 두 번째 필드에는 위도 값이 포함되어야 합니다.예: db.zips2.insert( { _id: 1, city: "b", loc: { x: -73.974, y: 40.764 } } ) db.zips2.insert( { _id: 2, city: "b", loc: { x: -73.981, ..

sourcetip 2023.07.02

Node.js에서 동기식 MongoDB 쿼리를 만드는 올바른 방법은 무엇입니까?

Node.js에서 동기식 MongoDB 쿼리를 만드는 올바른 방법은 무엇입니까? 노드를 사용하고 있습니다.MongoDB용 JS 드라이버이며 다음과 같은 동기식 쿼리를 수행하고 싶습니다. function getAThing() { var db = new mongo.Db("mydatabase", server, {}); db.open(function(err, db) { db.authenticate("myuser", "mypassword", function(err, success) { if (success) { db.collection("Things", function(err, collection) { collection.findOne({ name : "bob"}, function(err, thing) { ret..

sourcetip 2023.06.27

$196 결과의 $일치

$196 결과의 $일치 다음 몽고 코드가 있습니다. db.users.aggregate([ { $match: { $and: [ { UserName: { $eq: 'administrator' } }, { 'Company.CompanyName': { $eq: 'test' } } ] } }, { $lookup: { from: "companies", localField: "CompanyID", foreignField: "CompanyID", as: "Company" } }, ]) 그$lookup코드의 일부가 잘 작동합니다.다음 결과가 나왔습니다. 하지만 제가 덧붙이자면$match코드에는, 아무것도 가져오지 않습니다. 두 번째 매치에서 문제가 발생했습니다.{ 'Company.CompanyName': { $eq: '..

sourcetip 2023.06.27

NodeJS 앱 구조(전체 자바스크립트 스택)에 대해 명확하게 알고 싶습니다.

NodeJS 앱 구조(전체 자바스크립트 스택)에 대해 명확하게 알고 싶습니다. 닫혔습니다. 이 질문은 더 많은 것이 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 하나의 문제에만 초점을 맞추도록 질문을 업데이트합니다. 9년 전에 문을 닫았습니다. 이 질문을 개선합니다. 일반적인 NodeJS 앱의 구조를 알고 싶습니다. 프로젝트를 더 많이 읽고 볼수록 특히 다음과 같은 질문(또는 이 질문을 업데이트한 후 더 많이)에 대해 혼란스러워하기 때문입니다. MEAN 스택을 예로 들어보겠습니다. 제가 알기로는 NodeJS와 Express가 서버 부분을 관리하고 서버 인터페이스를 제공하는 등의 작업을 수행하는 것으로 알고 있습니다.MongoDB와 Angula..

sourcetip 2023.06.22

Meteor.js와 함께 여러 Mongodb 데이터베이스 사용

Meteor.js와 함께 여러 Mongodb 데이터베이스 사용 2명 가능합니까?Meteor.Collections두 개의 다른 mongdb 데이터베이스 서버에서 데이터를 검색하고 있습니까? Dogs = Meteor.Collection('dogs') // mongodb://192.168.1.123:27017/dogs Cats = Meteor.Collection('cats') // mongodb://192.168.1.124:27017/cats 갱신하다 이제 원격/여러 데이터베이스에 연결할 수 있습니다. var database = new MongoInternals.RemoteCollectionDriver(""); MyCollection = new Mongo.Collection("collection_name", ..

sourcetip 2023.06.02

ubuntu 16.04 LTS에서 mongodb 실행

ubuntu 16.04 LTS에서 mongodb 실행 Ubuntu 16.04 LTS에서 Mongodb를 서비스로 실행하려면 어떻게 해야 합니까?며칠 전에 서버를 Ubuntu 16.04로 업그레이드했습니다.재부팅할 때 MongoDB 서비스가 시작되지 않습니다.사용하려고 합니다. sudo initctl 시작 mongod 속임수를 쓰지 않았습니다.이 문제를 해결할 방법을 아는 사람?Ubuntu 16.04(Ubuntu Xenial xerus라고도 함)를 업그레이드하거나 설치한 사용자는 이전 서비스의 실행이 중지되었음을 알게 되었습니다.이 문제는 버전 15.04부터 알려져 있지만 위 버전에 중점을 두겠습니다. MongoDB의 경우도 그랬습니다.긴 이야기를 간단히 말하자면, Ubuntu는 upstart에서 syst..

sourcetip 2023.05.28
반응형