Пример #1
0
        public async Task <BsonDocument> GetById(string business_id, string id)
        {
            try
            {
                var options = new FindOptions <BsonDocument, BsonDocument>();
                options.Projection = "{'_id': 0}";
                //options.Limit = 100;
                //options.Sort = Builders<BsonDocument>.Sort.Descending("status");
                var query = "{business_id:'" + business_id + "',id:'" + id + "'}";

                var list = await _mongoFactory.excuteMongoSelect(query, options,
                                                                 MongoFactory._mongoClientAi, _appSettings.MongoDB.AiDb, PRODUCTS);

                if (list != null && list.Count > 0)
                {
                    return(list[0]);
                }
                return(null);
            }
            catch (Exception ex) { return(null); }
        }
Пример #2
0
        public async Task <List <BsonDocument> > GetByBusiness(string business_id)
        {
            try
            {
                var options = new FindOptions <BsonDocument, BsonDocument>();
                options.Projection = "{'_id': 0}";
                options.Limit      = 500;
                //options.Sort = Builders<BsonDocument>.Sort.Descending("status");
                var query = "{}";

                return(await _mongoFactory.excuteMongoSelect(query, options,
                                                             MongoFactory._mongoClientAi, _appSettings.MongoDB.AiDb, SUGGESTIONS_SEARCH));
            }
            catch (Exception ex) { return(null); }
        }