0
MongoDB에 연결하고 MongoDB 컬렉션에서 쿼리하려고합니다. 내가 다음 라이브러리를 설치하여 MongoDB를 설치 한 :로봇 프레임 워크에서 mongodb 연결을 인증하는 방법
pip install pymongo
pip install robotframework-MongoDBLibrary
그것은 제대로 설치.
그 후 내가 MongoDB를 난 그냥이 문을 실행Connect to MongoDB dbHost=${host} dbPort=${port}
에서 조회 할 수 RIDE에서 다음 문을 작성, 테스트 스크립트는 패스입니다.
그런 다음 쿼리, 내가 한 번 더 문 아래 추가 :
OperationFailure: database error: not authorized for query on clmpreprod.Profile
는 일반적으로 MongoDB를 연결하는 자바 우리 것 :
${fields} = Retrieve Mongodb Records With Desired Fields ${MongoDBName} ${MongoDBCollection} {} profileDetails.customerCategory.masterCode return__id=False
은 실행 후, 나는 다음과 같은 오류가 발생했습니다 아래의 단계를 따르십시오.
MongoClient mongoClient = new MongoClient(Arrays.asList(
new ServerAddress(MONGO_DBURL, 27017),
new ServerAddress(MONGO_DBURL, 27018),
new ServerAddress(MONGO_DBURL, 27019)));
DB database = mongoClient.getDB(MONGO_DBNAME);
boolean auth = database.authenticate(MONGO_USERNAME,MONGO_PASSWORD).toCharArray());
DBCollection collection = getCollection(MONGO_CUSTOMER_COLLECTION, database);
List<DBObject> obj = collection.find(queryDBParams, returnDBParams).sort(sortDBParams).limit(1).toArray();
어떤 키워드 나 어떤 일련의 단계를 수행 할 수 있습니까? 에드 내가 여기 MongoDBLibrary 문서에서 답 링크를 발견 Sarada