You need to sign in or sign up before continuing.

Sun Jun 25 08:15:00 UTC 2023 inscode

上级 4e835198
<template> const { MongoClient, ServerApiVersion } = require('mongodb');
<div class="input-form">
<h1>command</h1>
<form @submit.prevent="submitForm">
<textarea style="width: 100%;" v-model="inputText" cols="30" rows="10"></textarea>
<br>
<button type="submit" id="submit">提交</button>
</form>
<textarea style="width: 100%;" name="output" id="output" cols="30" rows="10">{{ this.msg.outputText }}</textarea>
<button id="btn_copy" onclick="copy()">复制</button>
<textarea v-if="this.msg.error" style="width: 100%;" id="errorMessage" rows="10">{{ this.msg.error }}</textarea>
</div>
</template>
<script> const uri = 'mongodb+srv://<username>:<password>@cluster0.kmggvco.mongodb.net/<dbname>?retryWrites=true&w=majority';
import axios from "axios";
export default { // Create a MongoClient with a MongoClientOptions object to set the Stable API version
name: "About", const client = new MongoClient(uri, {
data() { serverApi: {
return { version: ServerApiVersion.v1,
msg: "", strict: true,
inputText: "", deprecationErrors: true,
}; }
}, });
created() {
axios async function run() {
.get("http://localhost:8080/about") try {
.then((res) => { await client.connect();
this.msg = res.data; console.log('Connected to MongoDB!');
})
.catch((err) => { // Get a reference to the database
}); const db = client.db('mydatabase');
},
methods: {
submitForm() {
axios
.post("http://localhost:8080/about", {
inputText: this.inputText
})
.then((res) => {
this.msg = res.data;
})
.catch((err) => {
});
},
handleKeyDown(event) {
console.log('test-key', event.keyCode)
if (event.key === "F5") {
event.preventDefault();
this.submitForm();
}
},
},
mounted() {
document.addEventListener("keydown", this.handleKeyDown);
},
beforeDestroy() {
document.removeEventListener("keydown", this.handleKeyDown);
},
};
function copy() {
document.getElementById("output").select()
document.execCommand('copy');
}
</script> // Get a reference to the collection
<style scoped> const collection = db.collection('mycollection');
h1,
h2 { // Insert a document
font-weight: normal; const resultInsert = await collection.insertOne({ name: 'Alice', age: 30 });
console.log(`Inserted ${resultInsert.insertedCount} documents into the collection`);
// Find documents
const resultFind = await collection.find({ age: { $gt: 25 } }).toArray();
console.log(`Found ${resultFind.length} documents that match the query`);
console.log(resultFind);
} finally {
await client.close();
console.log('Disconnected from MongoDB!');
}
} }
</style>
run().catch(console.error);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册