Java 基本MongoOperations调用返回零

Java 基本MongoOperations调用返回零,java,spring,mongodb,Java,Spring,Mongodb,刚开始在JAVA中使用MongoDB 设置以下JavaObject package com.foo.bar import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; @Document(collection = "cameras") public class Camera { @Id private int id=

刚开始在JAVA中使用MongoDB

设置以下JavaObject

package com.foo.bar

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

@Document(collection = "cameras")
public class Camera {

    @Id
    private int id= -1;
    String name = "";
    String orientation = "";
    boolean tempdis = false;
    int refreshRate = -1;
    String cityCode = "";
    String provider = "";
    Location location;
    //Gets & Sets Below
}
然后我有以下配置

package com.foo.bar.config

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.MongoDbFactory;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.SimpleMongoDbFactory;

import com.mongodb.MongoClient;

@Configuration
public class SpringMongoConfig {

    public @Bean
    MongoDbFactory mongoDbFactory() throws Exception {
        return new SimpleMongoDbFactory(new MongoClient(), "myDB");
    }

    public @Bean
    MongoTemplate mongoTemplate() throws Exception {

        MongoTemplate mongoTemplate = new MongoTemplate(mongoDbFactory());

        return mongoTemplate;

    }

}
在我的主要应用程序中

package com.foo.bar

import java.util.List;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;

import com.foo.bar.config.SpringMongoConfig;
import com.foo.bar.Camera;

@Configuration
@EnableMongoRepositories
public class Application {

    public static void main(String[] args) {
        ApplicationContext ctx = new AnnotationConfigApplicationContext(
                SpringMongoConfig.class);
        MongoOperations mongoOperation = (MongoOperations) ctx
                .getBean("mongoTemplate");

        List<Camera> listUser = mongoOperation.findAll(Camera.class);

        System.out.println(listUser.size());

    }
}
有什么我遗漏的吗

@Document(collection = "cameras")
public class Camera {
Camera
映射到代码中的集合
Camera

您可以使用
db.Camera.count()

Camera
映射到代码中的集合
Camera

您可以使用
db.Camera.count()

@Document(collection = "cameras")
public class Camera {