[英]How can I get the value of this array in MongoDB?
How can I get the value of this array我怎样才能得到这个数组的值
const { model, Schema} = require("mongoose")
let ticketSchema = new Schema({
GuildID : String,
MembersID: [String],
TicketID: String,
ChannelID: String,
Closed: Boolean,
Locked: Boolean,
Type: String,
Claimed: Boolean,
ClaimedBy: String,
Open:Boolean,
OpenBy:String,
})
module.exports = model("Ticket", ticketSchema);
Example:例子:
{
_id: new ObjectId("63d8340e0a415466f7ad55f0"),
GuildID: '1066373193767592047',
MembersID:
[0]:811664013313310720
TicketID: '2',
ChannelID: '1069728239200780398',
Closed: false,
Locked: false,
Type: 'Hola',
Claimed: false,
Open: false,
OpenBy: '811664013313310720',
__v: 0
}
How can I get the value of MembersID:[0]:811664013313310720 in this case it would be 811664013313310720 I need it to check on a system如何获取MembersID:[0]:811664013313310720的值,在这种情况下为811664013313310720我需要它来检查系统
Try methods with findOne, Find尝试使用 findOne、Find 的方法
I assume you use MongoDB Driver and the following syntax can extract the property MembersID我假设您使用 MongoDB Driver 并且以下语法可以提取属性 MembersID
data = await dbo.collection(COLLECTION).find({},{projection:MembersID:1}).toArray()
MongoDB Drivers → Node.js MongoDB 司机 → Node.js
const MongoClient = require('mongodb').MongoClient;
const config = require('../config/mongodb'); // Your Own Connections Details
let db, dbo;
const COLLECTION = 'Ticket';
db = await MongoClient.connect(config.url, config.connection);
dbo = await db.db(config.database);
let data = [];
const options = {
projection: { MembersID: 1 }
};
data = await dbo.collection(COLLECTION).find({}, options).toArray();
data[0].MembersID // Access the Array
Mongoose Mongoose
data = await dbo.collection('Ticket').find({}).exec();
Point to Note注意事项
The MembersID is a type of Integer, ensure you have right type when comparing MembersID是Integer的类型,比较时确保类型正确
The MongoDB client connection details is omitted.省略了 MongoDB 客户端连接详细信息。 MongoDB Connect to DB Official Document MongoDB 连接DB官方文档
Mongoose Refer to this document Mongoose find Mongoose 参考这个文档Mongoose 找到
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.