mongodb-query

    0熱度

    1回答

    我創建了一個複合索引: db.lightningStrikes.createIndex({ datetime: -1, location: "2dsphere" }) 但是當我運行MongoDB的下面的查詢不考慮指數,使得COLLSCAN。 db.lightningStrikes.find({ datetime: { $gte: new Date('2017-10-15T00:00:00Z')

    0熱度

    1回答

    我有一個集合,該集合中的每個文檔都有一個數組字段countries。我要選擇,其中包括以下任何國家的所有文件: China, USA, Australia 和輸出應顯示上述國家每個文檔都有數。 我使用aggregate命令如下: db.movies.aggregate([ { $match: { countries: { $in: ["USA", 'China', 'Austr

    1熱度

    1回答

    我正在構建mongodb對象並將它傳遞給mongo存儲庫的findAll方法。 如何通過圍繞所有這些領域設計索引來實現更快的性能? val criteriaQuery = MongoDBObject.newBuilder criteriaQuery += OrderNames.CLIENT_ID -> clientId if (StringUtils.isNotBlank(orderId))

    0熱度

    1回答

    我有一個名爲some_collection的集合。爲some_collection的模式是這樣的:(該模式通過C#DTO決定) { _id: ObjectId(.....), firstName: "fName", lastName: "lName", someType: 4, innerObject: { // see below

    -1熱度

    1回答

    我有數字陣列[111, 444, 777] 我想看看這兩個文件裏面 { _id: 1, lookHere: {rangeLow: 333, rangeHigh: 555} }, { _id: 2, lookHere: {rangeLow: 222, rangeHigh: 333} } 我想只寫一個返回查詢第一個文件,因爲我的數組數組包括444之間的333和

    2熱度

    1回答

    我有以下mongodb文件與800萬文件。 Customer { "lastName" : "LAST", "firstName" : "FIRST" } 如果我在10毫秒的基礎上的lastName和名字,那麼它的速度快,得到的結果與搜索我有以下指標 db.customer.createIndex({lastName: 1, firstName: 1},

    1熱度

    1回答

    我想在蒙戈做一個簡單的開關情況,但總是收到語法錯誤信息 db.users.aggregate([ { $project: { "age": 1, "Age Group":{ $switch:{ branches:[ { case: {$lte:[{"age": "18"}]}, then: "Min

    0熱度

    1回答

    創建從MongoDB db讀取的節點REST API(我在本例中使用Mongodb-native,而不是Mongoose)時,我遇到了一個問題。我試圖在我從本地文件讀取的給定時間戳後查詢所有結果。然後我得到最上面的事件的時間戳,並將其保存到文件中(目標是這個方法應該返回最後一個查詢中的最新事件,如果有意義的話)。 這是到目前爲止我的代碼: router.get("/latestevent", fu

    -1熱度

    1回答

    我想檢查其他'集'是否有我想要添加的值。如果另一組具有該值,則將其從該組中移除並將其添加到新組。 { "_id": "5a052785aa06c22429717bad", "word": "wordtest5", "__v": 0, "pronunciations": [ { "pronunciation": "wordtest1", "_id": "5a052785aa06c22429717ba

    0熱度

    1回答

    這是MongoDB中一個很常見的問題,但我找不到任何可以幫助的東西。我正在試圖聚合兩個包含一個公共密鑰的集合,但是我得到了「超出最大文檔大小」的錯誤。 膳食集合是指每個特定個體消耗的膳食,而HasConsumed是該個體在膳食中食用的每種食物。 膳食包含171318項,而HasConsumed包含541526項。 這裏的查詢:在您的管道 db.getCollection('Meal').aggre