반응형

MongoDB 36

MongoDB 다이어그램 설계 도구

MongoDB 다이어그램 설계 도구 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 7년 전에 문을 닫았습니다. 이 질문을 개선합니다. MongoDB를 사용하여 프로젝트를 계획하고 데이터베이스를 매핑할 도구를 찾습니다. 특히 MongoDB를 지원하는 http://ondras.zarovi.cz/sql/demo/ 와 유사한 데이터베이스 설계 도구에 대한 제안이 있습니까? 감사해요.설계를 전달하기 위해 데이터 모델을 생성하는 방법을..

source 2023.05.27

결과를 제한하기 전에 Mongo에게 컬렉션을 정렬하라고 어떻게 말합니까?

결과를 제한하기 전에 Mongo에게 컬렉션을 정렬하라고 어떻게 말합니까? 컬렉션에서 가장 최근의 문서를 선택합니다.이 질문 mongodb의 답: 마지막 N개의 레코드를 얻는 방법은 무엇입니까?쿼리의 작업 순서가 중요함을 나타냅니다.그러나 이것은 사실이 아닌 것 같습니다(아마 Mongo 2.4가 출시된 이후).아래의 쿼리를 모두 시도해보니 Mongo가 먼저 제한을 적용한 후 정렬을 수행하는 것 같습니다. 쿼리 1 myCollection.find().sort( { '$date': 1 }).limit(50, callback); 쿼리 2 myCollection.find().limit(50).sort( { '$date': 1 }, callback); mongo에게 먼저 정렬하고 두 번째를 제한하라고 말하는 올바른..

source 2023.05.22

$빈 배열 찾기

$빈 배열 찾기 각 문서의 구조가 다음과 같은 사용자 모음이 있습니다. { "_id": "", "login": "xxx", "solved": [ { "problem": "", "points": 10 }, ... ] } 필드solved비어 있거나 임의의 많은 하위 문서를 포함할 수 있습니다.제 목표는 사용자 목록과 총 점수(합계)를 함께 얻는 것입니다.points)에서 아직 문제를 해결하지 못한 사용자에게는 총 0점이 할당됩니다.단일 쿼리(이상적으로 집계 프레임워크 사용)로 이 작업을 수행할 수 있습니까? 집계 프레임워크에서 다음 쿼리를 사용하려고 했습니다. { "$group": { "_id": "$_id", "login": { "$first": "$login" }, "solved": { "$addToSe..

source 2023.05.22

Meteor - collection.find()는 항상 모든 필드를 반환합니다.

Meteor - collection.find()는 항상 모든 필드를 반환합니다. 이 문제에 부딪혔습니다(약간 성가신 문제).특정 필드(점수)를 표시하거나 표시하지 않고 컬렉션의 모든 레코드를 검색하려고 합니다.이것은 예시일 뿐 실제 코드를 반영하지는 않지만 문제는 항상 재현 가능합니다.제외하는 필드는 매우 크고 사용 가능한 레코드 메뉴를 생성하려고 합니다. 다음과 같은 명령어 players.find({},{score:1}) players.find({},{score:0}) mongodb에서 제외/포함을 트리거하는 대신 항상 모든 필드를 반환합니다.템플릿이 html로 렌더링되는 데이터를 잠재적으로 제어할 수 있기 때문에 아무 걱정이 없습니까?그래도 데이터가 클라이언트 측으로 전송되는 것처럼 느껴지며 콘솔에 ..

source 2023.05.22

mongodb에 그래프 저장

mongodb에 그래프 저장 각 노드에 배열이 포함된 무방향 그래프가 있습니다.어레이에서 데이터를 추가/삭제할 수 있습니다.이것을 Mongodb에 저장하고 이 쿼리를 효과적으로 수행할 수 있는 가장 좋은 방법은 무엇입니까: 노드 A가 주어지면, A의 인접 노드에 포함된 모든 데이터를 선택하십시오. 관계형 DB에서는 가장자리를 나타내는 테이블과 각 노드에 데이터를 저장하기 위한 다른 테이블을 만들 수 있습니다. table 1 NodeA, NodeB NodeA, NodeC table 2 NodeA, item1 NodeA, item2 NodeB, item3 그런 다음 인접 노드의 데이터를 쿼리할 때 테이블을 결합합니다.그러나 MongoDB에서는 조인이 불가능하므로, 이 데이터베이스를 설정하고 인접 노드의 데이..

source 2023.05.22

업데이트를 사용하여 여러 필드를 어떻게 업데이트합니까?공식 c# 드라이버를 사용하여 MongoDB에서 설정합니까?

업데이트를 사용하여 여러 필드를 어떻게 업데이트합니까?공식 c# 드라이버를 사용하여 MongoDB에서 설정합니까? 다음 코드를 사용하여 이름 = "john" 및 성 = "Doe"인 전자 메일을 업데이트할 수 있습니다.저장() 방법을 사용하지 않고 이메일과 전화를 모두 업데이트하려면 어떻게 해야 합니까? MongoDB.Driver.MongoServer _server = MongoDB.Driver.MongoServer.Create("mongodb://localhost"); MongoDB.Driver.MongoDatabase _dataBase = _server.GetDatabase("test"); MongoDB.Driver.MongoCollection _person = _dataBase.GetCollectio..

source 2023.05.22

단일 쿼리에서 mongo에서 여러 문서 제거

단일 쿼리에서 mongo에서 여러 문서 제거 삭제하고 싶은 mongo '_id' 목록이 있습니다.현재 저는 이것을 하고 있습니다. # inactive_users --> list of inactive users for item in inactive_users: db.users.remove({'_id' : item}) 하지만 제 문제는 목록이 너무 크다는 거예요(100,000 +로 갈 수도 있습니다.)따라서 목록의 모든 항목을 쿼리하면 서버의 부하만 증가합니다.그들은 내가 쿼리를 반복해서 실행할 필요가 없도록 전체 목록을 mongo 쿼리로 전달하는 방법입니다. 감사해요.db.users.deleteMany({'_id':{'$in':inactive_users}}) 모두 나열하고 사용합니다.$in연산자: db.u..

source 2023.05.17

MongoDB 및 C#: 대소문자 구분 안 함 검색

MongoDB 및 C#: 대소문자 구분 안 함 검색 저는 MongoDB와 MongoDB용 C# 드라이버를 사용하고 있습니다. 저는 최근에 MongoDB의 모든 쿼리가 대소문자를 구분한다는 것을 발견했습니다.대소문자를 구분하지 않는 검색을 수행하려면 어떻게 해야 합니까? 한 가지 방법을 찾았습니다. Query.Matches( "FirstName", BsonRegularExpression.Create(new Regex(searchKey,RegexOptions.IgnoreCase))); 이를 위한 가장 간단하고 안전한 방법은Linq: var names = namesCollection.AsQueryable().Where(name => name.FirstName.ToLower().Contains("hamster"..

source 2023.05.17

Mongoose에서 Number 값을 증가시키려면 어떻게 해야 합니까?

Mongoose에서 Number 값을 증가시키려면 어떻게 해야 합니까? StackOverflow의 사람들, 나는 어떻게 증가시키는지에 대한 질문에 불타고 있습니다. Mongoose의 숫자 값?아래 코드를 시도해 보았지만 작동하지 않습니다.양식을 제출할 때 하나씩 값을 올리려고 합니다.내 코드는 다음과 같습니다. app.post('/like', function (req, res) { var id = req.body.id; var query = {_id: id}; var post = Meme.findOne(query); Meme.findOneAndUpdate(post, post.likes: post.likes+1) }); 당신의 귀중한 도움에 정말 감사드립니다!사용할 수 있습니다.$inc이를 위하여 사용해 ..

source 2023.05.12

MongoDB: 쿼리를 표준화할 수 없음: BadValue Projection에는 포함과 제외가 혼합되어 있을 수 없습니다.

MongoDB: 쿼리를 표준화할 수 없음: BadValue Projection에는 포함과 제외가 혼합되어 있을 수 없습니다. 저는 MongoDB에서 CakePHP를 사용하는 것이 더 새것입니다. 제가 다음 쿼리를 작성할 때 매우 잘 실행될 것입니다. db.testData.find() { "_id" : ObjectId("53d1f79db8173a625961ff3d"), "name" : "sadikhasan", "created" : ISODate("2014-07-25T06:22:21.701Z") } 다음 쿼리를 실행하여 가져오기만 하는 경우name오류를 반환합니다. db.testData.find({},{name:1, created:0}) error: { "$err" : "Can't canonicalize q..

source 2023.05.07
반응형