小编zul*_*ulu的帖子

如何使用java进行MongoDB查询?

我必须编写一个简单的MongoDB查询,java但我无法做到.

mongo查询如下所示:

db.yourCollection.find({"$where" : "this.startDate < this.endDate"})
Run Code Online (Sandbox Code Playgroud)

我必须使用QueryBuilder该类编写上述查询.但我不能在MongoDB java司机中做到这一点.

BasicDBObject document = new BasicDBObject();
document.put("id", 1001);
document.put("intValue", 1200);
document.put("updateValue", 2100);

DBObject query = QueryBuilder.start("intValue").lessThan("updateValue").get();
DBCursor cursor = collection.find(query);
while (cursor.hasNext()) {
System.out.println("Result : -"+cursor.next());}
Run Code Online (Sandbox Code Playgroud)

上面的代码不会返回任何结果.但如果改成updateValue2100它就会给出结果.我的问题是lessThan将对象作为输入参数.那么如何将文档字段作为输入参数传递?

java mongodb

12
推荐指数
2
解决办法
3万
查看次数

如何使用 Karma 配置在 Angular 4 中排除用于单元测试的文件夹(组件)?

我正在使用 angular cli 版本 1.4.5 及以下是 karma.conf.ts 文件

module.exports = function (config) {
  config.set({
  basePath: '',
  exclude: [
     "src/app/components/panel/panel.component.spec.ts",
     "src/app/components/accordion/accordion.component.spec.ts"
   ],
   frameworks: ['jasmine', '@angular/cli'],
   plugins: [
     require('karma-jasmine'),
     require('karma-chrome-launcher'),
     require('karma-jasmine-html-reporter'),
     require('karma-coverage-istanbul-reporter'),
     require('@angular/cli/plugins/karma')
   ],
   client:{
     clearContext: false 
   },
   coverageIstanbulReporter: {
     reports: [ 'html', 'lcovonly' ],
     fixWebpackSourcePaths: true
   },
   angularCli: {
     environment: 'dev'
   },
   reporters: ['progress', 'kjhtml'],
   port: 9876,
   colors: true,
   logLevel: config.DEBUG,
   autoWatch: true,
   browsers: ['Chrome'],
   singleRun: false
 });
};
Run Code Online (Sandbox Code Playgroud)

我什至在 tsconfig.spec.json 文件中添加了 exclude 以排除选择这些文件进行测试。

{
 .....,
 "include": [
 "**/*.spec.ts",
 "**/*.d.ts"
 ], …
Run Code Online (Sandbox Code Playgroud)

karma-jasmine angular

6
推荐指数
1
解决办法
4347
查看次数

标签 统计

angular ×1

java ×1

karma-jasmine ×1

mongodb ×1