MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB tìm nơi khóa bằng chuỗi từ mảng

Những gì bạn đã đăng sẽ hoạt động - không cần lặp lại. $in nhà điều hành thực hiện công việc:

> db.Room.insert({ "_id" : 1, name: 'first'});
> db.Room.insert({ "_id" : 2, name: 'second'});
> db.Room.insert({ "_id" : 3, name: 'third'});
> // test w/ int
> db.Room.find({ "_id" : { $in : [1, 2] }});
{ "_id" : 1, "name" : "first" }
{ "_id" : 2, "name" : "second" }
> // test w/ strings
> db.Room.find({ "name" : { $in : ['first', 'third'] }});
{ "_id" : 1, "name" : "first" }
{ "_id" : 3, "name" : "third" }

Đó không phải là những gì bạn mong đợi?

Đã kiểm tra w / MongoDB 2.1.1




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sự khác biệt giữa COUNT_SCAN và IXSCAN là gì?

  2. Cơ sở dữ liệu NoSQL

  3. Lỗi cấu hình:Máy chủ tại 127.0.0.1:27017 báo cáo phiên bản dây 0, nhưng phiên bản PyMongo này yêu cầu ít nhất 2 (MongoDB 2.6)

  4. Node.js + MongoDB:MongoError:con trỏ bị giết hoặc hết thời gian chờ

  5. Các giao dịch MongoDB của Spring Data