
Android
dependencies { implementation 'org.MongoDB:MongoDB-driver-sync:4.3.1'}接下来,我们需要创建一个 MongoDB 的连接。可以通过以下代码创建一个 MongoClient 对象,并且指定要连接的 MongoDB 数据库的 URL:Javaimport com.MongoDB.client.MongoClients;import com.MongoDB.client.MongoClient;public class MAInActivity extends AppCompatActivity { private MongoClient mongoClient; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setcontentView(R.layout.activity_mAIn); // 创建 MongoDB 连接 mongoClient = MongoClients.create("MongoDB://localhost:27017"); }}查询数据一旦我们成功连接到 MongoDB 数据库,就可以进行数据的查询操作。以下是一个简单的示例,展示了如何查询名为 "users" 的集合中的所有文档:Javaimport com.MongoDB.client.MongoCollection;import com.MongoDB.client.MongoDatabase;import org.bson.Document;public class MAInActivity extends AppCompatActivity { private MongoClient mongoClient; private MongoDatabase Database; private MongoCollection<Document> collection; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setcontentView(R.layout.activity_mAIn); // 创建 MongoDB 连接 mongoClient = MongoClients.create("MongoDB://localhost:27017"); // 获取数据库 Database = mongoClient.getDatabase("mydb"); // 获取集合 collection = Database.getcollection("users"); // 查询所有文档 List<Document> documents = collection.find().into(new ArrayList<>()); // 打印查询结果 for (Document document : documents) { Log.d("MongoDB", document.toJSon()); } }}插入数据除了查询数据,我们还可以使用 MongoDB 在 Android 上插入新的数据。以下是一个示例,展示了如何向名为 "users" 的集合中插入一条新的文档:Javaimport com.MongoDB.client.MongoCollection;import com.MongoDB.client.MongoDatabase;import org.bson.Document;public class MAInActivity extends AppCompatActivity { private MongoClient mongoClient; private MongoDatabase Database; private MongoCollection<Document> collection; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setcontentView(R.layout.activity_mAIn); // 创建 MongoDB 连接 mongoClient = MongoClients.create("MongoDB://localhost:27017"); // 获取数据库 Database = mongoClient.getDatabase("mydb"); // 获取集合 collection = Database.getcollection("users"); // 创建新文档 Document document = new Document("name", "John") .append("age", 25) .append("emAIl", "john@example.com"); // 插入文档 collection.insertOne(document); Log.d("MongoDB", "插入成功"); }}本文介绍了如何在 Android 上使用 MongoDB 进行数据存储和管理。我们通过连接到 MongoDB 数据库,并展示了如何查询和插入数据的示例代码。使用 MongoDB,我们可以在 Android 应用中灵活地处理数据,并且获得出色的性能和可扩展性。希望本文对初学者能有所帮助,如果你对 MongoDB 在 Android 上的应用感兴趣,可以进一步深入学习和探索。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号