0
MongoDBに接続してMongoDBコレクションからクエリします。 私は、次のライブラリをインストールすることにより、MongoDBのをインストールしました:ロボットフレームワークでmongodb接続を認証する方法
pip install pymongo
pip install robotframework-MongoDBLibrary
それが正しくインストールされています。
私はこの文を実行した私はMongoDBの
Connect to MongoDB dbHost=${host} dbPort=${port}
から照会することRIDEに次の文を書いた後、テスト・スクリプトがパスです。次に照会する
、私は以下のように1つの以上の文を追加しました:私たちは意志のMongoDBに接続するには、Javaには、
OperationFailure: database error: not authorized for query on clmpreprod.Profile
通常:
${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